【问题标题】:How to build a QT-project in visual studio from command line如何从命令行在 Visual Studio 中构建 QT 项目
【发布时间】:2014-09-13 19:50:28
【问题描述】:

我正在尝试自动化我的一个 QT 项目的构建过程。我在批处理文件中对非 QT 项目使用了以下命令

"C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe" "myproject.sln" /build "Debug|x64" /projectconfig 调试

但它不适用于我的 QT 项目。我错过了什么吗?

【问题讨论】:

    标签: c++ visual-studio qt build devenv


    【解决方案1】:

    这是一个关于如何做到这一点的示例(通过命令命令):

    "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86
    cd <my_project_directory>
    qmake
    nmake
    

    第一个命令设置使用 Visual Studio 工具的环境。 第二个命令将当前目录更改为您的 Qt 项目文件所在的目录(您必须有一个)。 第三个命令运行 Qt 的 qmake.exe 实用程序来生成 make 文件。 最后nmake 将构建您的项目。

    但是,如果您不使用 Qt 项目文件并且只有 VisualStudio 解决方案,您可以使用MSBuild 实用程序,例如:

    "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86
    MSBuild your_solution.sln /p:Configuration=Debug
    

    如果没有找到您的 Qt 安装,您还可以设置其他环境变量,例如 QTDIR

    【讨论】:

    • 面对 VS 2017 和 Qt 5 的类似问题,如果您愿意,也可以将 /p:QTDIR=&lt;path_to_qt_installation&gt; 添加到 msbuild 行,而不是设置环境变量
    猜你喜欢
    • 1970-01-01
    • 2012-04-03
    • 2011-08-05
    • 2010-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-25
    相关资源
    最近更新 更多