【问题标题】:Adding /usr/local/bin (homebrew) to QtCreator search path for pkg-config on Mac OSX将 /usr/local/bin (homebrew) 添加到 Mac OSX 上 pkg-config 的 QtCreator 搜索路径
【发布时间】:2013-06-12 08:01:28
【问题描述】:

设置

  • 在 Mac OSX 山狮上使用 Qt Creator。
  • 使用自制软件在 /usr/local 中安装软件包。
  • /usr/local/bin/pkg-config 存在。
  • 想通过工程文件使用pkgconfig

-

QT_CONFIG -= no-pkg-config
CONFIG += link_pkgconfig
PKGCONFIG += protobuf #Or whatever package you want to try.
  • /usr/local/bin 在路径中,当我运行/Applications/Other/Qt5.0.2/5.0.2/clang_64/bin/qmake myproject.pro 时,它运行良好。
  • 当我尝试通过 Qt Creator 构建项目时,我看到错误 sh: pkg-config: command not found 并且构建失败。
  • 我已经按照Environment variables in Mac OS X 中的建议尝试了launchctl setenv PATH $PATH

有人知道如何进行这项工作吗?

【问题讨论】:

    标签: macos qt homebrew pkg-config


    【解决方案1】:

    到目前为止,我的做法是,在 qmake 项目文件中,我硬编码了 pkgconfig 路径

    mac {
      PKG_CONFIG = /usr/local/bin/pkg-config
    }
    

    我希望有人可以提供更优雅的解决方案。

    【讨论】:

    • 这对我也很有效。对我来说看起来很整洁。
    • 对我来说没有任何改变(
    猜你喜欢
    • 1970-01-01
    • 2018-04-28
    • 1970-01-01
    • 2013-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-28
    相关资源
    最近更新 更多