我尝试使用cygwin编译程序(OpenFP)。该程序取决于我已成功编译并安装的软件包FFTW3
。但是,当我为主程序启动./configure
时,出现错误:
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的 header ,因此该项目的编译失败了
最佳答案
您应该在您的/usr/local/lib/pckconfig
中添加PKG_CONFIG_PATH
:
$ export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
这告诉
pkg-config
在其标准路径之外查找其他位置。