【问题标题】:How to use Visual studio code with Qt/Qmake? (macOS)如何在 Qt/Qmake 中使用 Visual Studio 代码? (苹果系统)
【发布时间】:2021-01-04 17:01:23
【问题描述】:

如何将 Qt 与 Visual Studio Code 一起使用?我安装了 Qt 5.15.1,它为 macOS、Android 和 iOS 构建了我的代码。

是否可以让 Visual Studio Code 像 QtCreator 一样为 macOS、Android 和 iOS 构建我的 Qt 应用程序?

环境:
我的开发环境是 macOS Catalina。

【问题讨论】:

  • 我的建议是你使用 qmake 而使用 CMake:doc.qt.io/qt-5/cmake-manual.html
  • 如果切换到 cmake 需要我更改项目中的 .pro 文件,那么这对我来说将是一条高阻力之路。我一直在寻找一个简单的“使用 qmake 配置一次”并像 QtCreator 一样使用它(如果可能的话)
  • 如果你想继续使用 qmake 那么你必须使用 QtCreator。如果你想使用其他 IDE,那么建议使用 cmake,此外,目前 Qt 建议你应该更喜欢 cmake 而不是 qmake
  • 啊哈,那看来我应该试试 cmake 路线了。感谢您分享 Qt 官方推荐和支持 cmake 的信息。我希望 Qt 在构建 Android 和 iOS 时也能轻松使用 cmake

标签: qt visual-studio-code qmake


【解决方案1】:

如果您应该使用 cmake,那么您需要做的就是将您的 cmake 项目配置为指向您的 Qt 文件夹,这基本上意味着将项目的 Qt5_dir env 变量设置为指向您的 Qt 安装。

以下是使用 Microsoft 的 CMake Tools extension 让 Visual Studio Code 与 Qt 一起使用所需的操作:

  • 确认您确实安装了 Qt,
  • 安装微软的CMake Tools extension
  • 打开 CMake 工具扩展的“编辑 CMake 缓存 (UI)”
    • 在 vscode 的activity bar 上点击“CMake 扩展”以打开“CMake:项目大纲”,
    • 点击“查看和更多操作”按钮(即项目大纲右上角的省略号。
  • 编辑 CMake 的缓存以将 Qt5_dir 指向 ${QTINSTALLDIR}/5.15.1/gcc_64/lib/cmake/Qt5
  • 重建项目。

您可以通过使用 cmake-gui 配置您的 cmake 项目来实现相同的目标。

如果您真的想坚持使用 qmake,那么设置一个运行 qmake 的 build task 就足够了。

【讨论】:

    猜你喜欢
    • 2014-12-08
    • 2017-03-02
    • 1970-01-01
    • 1970-01-01
    • 2015-12-19
    • 1970-01-01
    • 2021-11-28
    • 1970-01-01
    • 2019-01-21
    相关资源
    最近更新 更多