macos - 将/usr/local/bin (homebrew) 添加到 Mac OSX 上 pkg-config 的 QtCreator 搜索路径

标签 macos qt homebrew pkg-config

设置

  • 在 Mac OSX 山狮上使用 Qt Creator。
  • 使用 Homebrew 软件在/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并且构建失败。
  • 我已经试过了 launchctl setenv PATH $PATH正如 Environment variables in Mac OS X 中所建议的

  • 有谁知道如何使这项工作?

    最佳答案

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

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

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

    关于macos - 将/usr/local/bin (homebrew) 添加到 Mac OSX 上 pkg-config 的 QtCreator 搜索路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17129349/

    相关文章:

    cmake - 如何将 CLion 自定义 CMake 可执行文件设置为随 Homebrew 安装的版本?

    ruby - 由于 Digest::SHA 模块中的错误,无法使用 asdf 编译任何内容

    linux - 在 Mac OS X 的命令行参数中,vmd 不使用文件名打开

    macos - 在 OS X 上使用 kinect 1520 和 libfreenect2 进行处理/Python 开发

    javascript - 向现有 QT 应用程序添加 javascript 支持

    css - setSpacing 不适用于 QHBoxLayout?

    python - pysqlite 段错误?

    performance - 模拟缓慢的互联网连接 (mac)

    Swift macOS 弹出窗口检测更改暗模式

    qt - Qt QML 非可视化应用程序组件放在哪里