【发布时间】:2012-01-08 14:10:37
【问题描述】:
我尝试使用 cygwin 编译一个程序 (OpenFP)。该程序依赖于我已成功编译和安装的包FFTW3。但是,当我为主程序启动 ./configure 时,我得到一个错误:
找不到包“fftw3”配置:6138:错误:包要求 ("fftw3") were not met: No package 'fftw3' found 考虑调整 PKG_CONFIG_PATH 环境变量,如果你安装了软件 一个非标准前缀。或者,您可以设置环境 变量 FFTW3_CFLAGS 和 FFTW3_LIBS 以避免需要调用 包配置。有关详细信息,请参阅 pkg-config 手册页。
pkg-config --list-all 未找到 fftw3 库,但 /usr/local/lib/pckconfig 包含所需的 .pc 文件。好的,我从该文件 fftw3.pc 中将LIBS 和CFLAGS 参数复制到FFTW3_CFLAGS 和FFTW3_LIBS 环境变量中,如上面提示的错误消息。但是我仍然遇到同样的错误。
怎么了?
附:在 MinGW 中以相同的方式设置变量解决了问题(我没有在 MinGW 中安装 pkg-config),但是由于 MinGW 中缺少一些特定于 linux 的头文件,项目编译失败)
【问题讨论】:
标签: c++ cygwin configure pkg-config