Cygwin pkg-config/protobuf filepath issues
Cygwin pkg-config/protobuf filepath issues
我正在尝试使用Cygwin编译和安装C++库。我已经正确安装了库的依赖项。但是,./configure 抛出错误:
检查原体...不 配置:错误:未满足包要求(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
.这行不通。
我在这里做错了什么?
(由于我还不能发表评论,我想我需要留下这个作为答案?
从 cygwin setup.exe 安装 libprotobuf-devel 包后,我可以运行pkg-config --list-all
并查看输出中列出的protobuf
。此外,pkg-config --print-provides protobuf
返回protobuf = 3.3.1
.你得到相同的输出吗?
我还会查看configure
脚本,看看它试图检查什么。打开configure
并搜索protobuf
或checking for protobuf
应该可以让您接近实际检查。也许configure
正试图做一些奇怪的事情。
最后,至少在我的 cygwin 安装中,我没有/usr/local/lib/pkgconfig
目录。如果你从源代码安装了protobuf,也许你可以尝试cygwin devel package(libprotobuf-devel(,看看是否有帮助。
- Issues with Win32 ReadProcessMemory API
- QDirIterator语言 - No hasNext not FilePath reaction
- Zooming Issues with glutMouseWheelFunc
- Cygwin pkg-config/protobuf filepath issues
- mkdir()不与绝对filepath一起使用
- mujoco_py在哪里。MjModel(<filepath>) defined?
- 级联文件的iOS opencv filepath
- Issues with to_string
- C++ (2012 Express) CString Issues
- VS 2012 - XP Issues
- C++ issues with Windows UAC
- Issues with Sscanf
- Issues with FindResource()
- 在DirectX 11中加载colormap时的filepath
- sourceFile.open(filepath);
- issues with c++ unordered_map
- SDL issues (c++)
- C++ SDL, SDL_image issues
- Issues with int main()/functions
- Qt 5 and OS X Mavericks issues