我已经尝试了所有解决方案here,但是当我在Qt 5.6.1上从Qt Creator向我的项目发出命令“运行qmake”时,我仍然遇到以下错误:
Project ERROR:找不到grpc ++开发包
...然而,在控制台上,qmake && make clean && make
成功构建了项目而没有错误。
which qmake
返回/usr/local/bin/qmake
,qmake --version
返回
QMake version 3.0
Using Qt version 5.6.1 in /usr/local/Cellar/qt5/5.6.1-1/lib
这是我的环境:
grpc++
,libsndfile
,protobuf
全部通过Homebrew安装在/usr/local
中,.pc
文件位于/ usr / local / lib / pkgconfig < / LI>
当我打开一个新终端并输入pkg-config --cflags --libs grpc++
时,我得到了正确的结果,没有错误信息。
我正在尝试构建此软件,其中我是主要作者/维护者:https://github.com/allquixotic/kynnaugh-cc
请参阅.pro文件,了解我如何告诉它使用pkg-config。
launchd.conf
hack(并在更新后重新启动了Mac)。/etc/paths.d/local
黑客,但没有用。QT_CONFIG -= no-pkg-config
。我是否有其他方法可以尝试诊断问题,或者您是否发现了我的.pro文件中的错误,或者是否有一个比我尝试过的问题更好的解决方案到目前为止?
我问这是一个新问题,因为 that other question中的解决方案不起作用,所以尽管症状非常相似,我可能会遇到完全不同的问题。< / p>
答案 0 :(得分:3)
原来Qt Creator中的PATH变量没有拾取/ usr / local / bin。手动将其添加到项目配置修复了我的问题。