【问题标题】:Build script for Visual Studio and Qt projects为 Visual Studio 和 Qt 项目构建脚本
【发布时间】:2014-02-01 20:48:04
【问题描述】:

我有一个 C++ 应用程序,它由几个 VS2010 项目和两个 Qt Creator 项目(用于 GUI)组成。

我想要一个构建脚本,它可以一次构建所有项目。那么什么是最适合这项工作的工具呢?

【问题讨论】:

    标签: qt visual-c++ build-script


    【解决方案1】:

    就个人而言,我会将所有项目更改为 Qt 项目并使用 .pro 文件的 SUBDIRS 模板组装它们。

    然后您可以在顶级 .pro 文件上运行 qmake 或执行

    qmake -tp vc -recursive
    

    创建 VS 解决方案和 .vcproj 文件。

    如果这不是一个选项,您可以编写一个批处理脚本来编译它们。对于 VS 2008,我有这样的批处理脚本(文件存在检查、错误代码处理等省略):

    "%VS90COMNTOOLS%vsvars32.bat"
    cd GUI
    qmake GUI.pro
    cd ..\Core
    call vcbuild core.sln "Release|Win32" 
    

    第一个是必需的,因此 vcbuild 和 nmake 等是已知的。对于 VS 2010,它可能是 VS100COMNTOOLS 或类似的东西,你可以检查你的环境变量。或者也许它甚至不再需要了。

    【讨论】:

    • 目前,将项目更改为 Qt 不是一种选择。我正在考虑编写一个批处理文件,但我想知道是否有更复杂的解决方案。
    • 我不知道有什么更简单的,除非所有项目都是 Qt 或 VS
    • 这就是我的想法:-/。我刚刚意识到构建解决方案应该是“devenv core.sln /build "Release|Win32"”。 VS100COMNTOOLS 适用于 VS2010。
    猜你喜欢
    • 1970-01-01
    • 2012-12-26
    • 2021-08-08
    • 1970-01-01
    • 2023-03-22
    • 2021-08-03
    • 2014-09-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多