我尝试使用cygwin编译程序(OpenFP)。该程序取决于我已成功编译并安装的软件包FFTW3。但是,当我为主程序启动./configure时,出现错误:


pkg-config --list-all找不到fftw3库,但/usr/local/lib/pckconfig包含必需的.pc文件。好的,我从那个文件fftw3.pc复制了LIBSCFLAGS参数到FFTW3_CFLAGSFFTW3_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在其标准路径之外查找其他位置。

10-04 15:03