2011-08-08 1 views
0

私はlinuxでコンパイルしたプロジェクトを持っていますが、今はWindows 7のMinGwでコンパイルしようとしています。このプロジェクトにはfltkライブラリが含まれています。Fltk1.1とMinGw?

GUIWindow.h:5:18: fatal error: FL/Fl.H: No such file or directory 
compilation terminated 

私はFLTK 1.1のファイルをダウンロードし、自分のデスクトップにそれらを抽出 - 私がコンパイルしようとすると、私はFL/Fl.hファイルが見つからないというメッセージが表示されます。私はディレクトリに入り、設定し、ファイルを正常にコンパイルしました。これをインストールするにはここで何が欠けていますか?私は#include <>を使ってライブラリが正しくインストールされていれば、どこにいてもファイルが見つかると思っていました。 MinGwのほかに何が必要ですか?どんな助けもありがとうございます。

答えて

1

私はちょうどfltkフォルダからFLフォルダを切り出し、MinGw/includeに入れます。これがコンパイルされます。なぜLinuxで#includeが動作するのかMinGwで動作しないのかを誰かが説明できるのであれば、私は感謝します。

+0

コンパイラは、ヘッダファイルの場所を知る必要があります。通常、コンパイル時に定義された特定のディレクトリと、コンパイラ設定ファイルで定義されているコアディレクトリを検索します。あなたのコンパイラの設定にLinuxやMinGwのコンパイラの設定にいくつかの違いがあるようですが、これは驚くことではありません:) ヘッダファイルをMinGw/includeディレクトリに移動すると、したがって、コンパイラはそれらを見つける。 – Speedy