QT | MAC项目错误找不到libssh2开发包

时间:2017-07-17 15:21:32

标签: macos qt

我的Mac上有qt 5.9.1,我收到以下错误

 libssh2 development package not found

我使用brew安装了libssh2。它位于/ usr / local / lib /

我已将我的.PRO文件设置如下

 PKGCONFIG += libssh2 libxml-2.0

我搜索过类似的问题,但这些解决方案都没有帮助。

任何想法?

1 个答案:

答案 0 :(得分:0)

首先,确保pkg-config实际上是最新的:

brew upgrade pkg-config
brew update

如果没有解决问题,请检查libssh2是否在`/ usr / local / lib / pkgconfig /中安装了libssh2.pc文件。如果没有,你就不能使用pkg-config。

如果该目录中有libssh2.pc,则pkg-config未配置为在那里搜索。将/usr/local/lib/pkgconfig添加到PKG_CONFIG_PATH环境变量中。您可以在主目录的.bash_profile文件中添加以下内容:

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

注销/登录(或重新启动),然后您的项目文件应该能够找到库。