gpt4 book ai didi

c++ - pkg-config 不适用于 Cygwin

转载 作者:可可西里 更新时间:2023-11-01 18:38:02 25 4
gpt4 key购买 nike

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

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 我将 LIBSCFLAGS 参数复制到 FFTW3_CFLAGSFFTW3_LIBS 环境变量中作为上面提示的错误信息。但是我仍然遇到同样的错误。

怎么了?

附言在 MinGW 中以相同的方式设置变量解决了问题(我没有在 MinGW 中安装 pkg-config),但是由于 MinGW 中缺少一些特定于 linux 的头文件,项目编译失败)

最佳答案

您应该将 /usr/local/lib/pckconfig 添加到您的 PKG_CONFIG_PATH:

$ export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

这会告诉 pkg-config 在其标准路径之外查看其他位置。

关于c++ - pkg-config 不适用于 Cygwin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8307339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com