我正在尝试使用 Cygwin 编译和安装 C++ 库。我已经正确安装了库的依赖项。但是, ./configure 抛出错误:
检查 protobuf... 无配置:错误:未满足包要求(protobuf >= 3.3):
找不到包“protobuf”
如果您以非标准前缀安装软件,请考虑调整 PKG_CONFIG_PATH 环境变量。
然后我检查了 config.log,并找到了指向PKG_CONFIG_PATH
该lib/pkgconfig
目录的建议。我立即设置PKG_CONFIG_PATH
为/usr/local/lib/pkgconfig
,protobuf.pc
位于我的系统上的目录。错误仍然存在。对这里类似问题的一些检查表明有些人必须使用 Windows 文件路径,所以我切换PKG_CONFIG_PATH
到c:\\cygwin64\\usr\\local\\lib\\pkgconfig
. 错误仍然存在。我什至尝试设置PKG_CONFIG_PATH
为/cygdrive/c/cygwin64/usr/local/lib/pkgconfig
. 这没有用。
我在这里做错了什么?