cygwin を使用してプログラム ( OpenFP ) をコンパイルしようとしています。FFTW3
プログラムは、コンパイルして正常にインストールしたパッケージに依存しています。ただし./configure
、メイン プログラムを起動すると、次のエラーが表示されます。
パッケージ 'fftw3' が見つかりません configure:6138: エラー: パッケージ要件 ("fftw3") が満たされませんでした: パッケージ 'fftw3' が見つかりません ソフトウェアを標準以外のプレフィックスでインストールした場合は、PKG_CONFIG_PATH 環境変数を調整することを検討してください。または、環境変数 FFTW3_CFLAGS および FFTW3_LIBS を設定して、pkg-config を呼び出す必要をなくすこともできます。詳細については、pkg-config の man ページを参照してください。
pkg-config --list-all
fftw3
ライブラリが見つかりませんが、/usr/local/lib/pckconfig
必要なファイルが含まれてい.pc
ます。わかりました、そのファイル fftw3.pc から、上記のエラー メッセージが表示されたので、パラメーターを環境変数にコピーLIBS
しました。ただし、まだ同じエラーが発生します。CFLAGS
FFTW3_CFLAGS
FFTW3_LIBS
どうしたの?
PS MinGWで変数を同じように設定すると問題が解決しました(MinGWにpkg-configをインストールしていません)が、MinGWにLinux固有のヘッダーがいくつかないため、プロジェクトのコンパイルに失敗しました)