我嘗試使用cygwin編譯程序(OpenFP)。該程序取決於我編譯並安裝成功的包FFTW3
。然而,當我啓動./configure
主程序我得到一個錯誤:pkg-config在Cygwin上無法運行
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-all
沒有找到fftw3
庫,但/usr/local/lib/pckconfig
包含所需.pc
文件。好的,從該文件fftw3.pc我複製LIBS
和CFLAGS
參數到FFTW3_CFLAGS
和FFTW3_LIBS
環境變量作爲上面的錯誤消息提示。不過,我仍然遇到同樣的錯誤。
怎麼了?
P.S.在MinGW中以相同的方式設置變量解決了這個問題(我沒有在MinGW中安裝pkg-config),但是由於在MinGW中缺少一些linux特定的頭文件,編譯項目失敗了)
謝謝你的回答。我不得不提到,我試圖這樣做,但沒有效果。然而,我解決了這個問題改變本地Windows路徑的問題!即'export PKG_CONFIG_PATH = c:\\ cygwin \\ usr \\ local \\ lib \\ pkgconfig' – Andrey
@Andrey它對我來說是空的「C:\ cygwin64 \ usr \ local \ lib \ NOTHINGisHERE」;但'cygcheck -c'顯示pkg-config已安裝! –