2011-11-29 18 views
6

私はcygwinを使ってプログラム(OpenFP)をコンパイルしようとしています。このプログラムは、私がコンパイルしてインストールしたパッケージFFTW3に依存しています。私は、メインプログラムの./configureを起動したときしかし、私はエラーを取得する:Cygwinでpkg-configが動作しない

No package 'fftw3' found configure:6138: error: Package requirements ("fftw3") were not met: No package 'fftw3' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables FFTW3_CFLAGS and FFTW3_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.

pkg-config --list-allfftw3ライブラリを見つけることができませんが、/usr/local/lib/pckconfigが必要.pcファイルが含まれています。 OK、そのファイルからfftw3.pc FFTW3_CFLAGSFFTW3_LIBS環境変数に上記のエラーメッセージとしてLIBSCFLAGSのパラメータをコピーしました。しかし、私はまだ同じエラーが発生しています。

どういうところが間違っていますか?

P.S. (MinGWにpkg-configをインストールしていませんが)プロジェクトのコンパイルに失敗しました。

答えて

4

/usr/local/lib/pckconfigを追加する必要があります。あなたのPKG_CONFIG_PATH

$ export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig 

これは、標準パス以外に、追加の場所で見てpkg-configに指示します。

+3

お返事ありがとうございます。私はそうしようとしたが、効果がないと言わざるを得ない。しかし、この変数をネイティブウィンドウのパスに変更する問題を解決しました!すなわち、 'export PKG_CONFIG_PATH = c:\\ cygwin \\ usr \\ local \\ lib \\ pkgconfig' – Andrey

+0

@Andreyそれは私のために空です" C:\ cygwin64 \ usr \ local \ lib \ NOTHINGisHERE ";しかし、 'cygcheck -c'はpkg-configがインストールされていることを示しています! –

関連する問題