我尝试使用 cygwin编译程序( OpenFP )。该程序取决于FFTW3
我已成功编译和安装的软件包。但是,当我启动./configure
主程序时,出现错误:
未找到包“fftw3”配置:6138:错误:未满足包要求(“fftw3”):未找到包“fftw3”如果您以非标准前缀安装软件,请考虑调整 PKG_CONFIG_PATH 环境变量。或者,您可以设置环境变量 FFTW3_CFLAGS 和 FFTW3_LIBS 以避免调用 pkg-config。有关更多详细信息,请参见 pkg-config 手册页。
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 特定的头文件,项目编译失败)