如何从命令行编译Visual Studio项目?

约翰·穆德(John Mulder):

我为使用MonotoneCMake,Visual Studio Express 2008和自定义测试的大型C ++解决方案编写了结帐,构建,分发,测试和提交周期的脚本

所有其他部分似乎都非常简单明了,但是我不明白如何在没有GUI的情况下编译Visual Studio解决方案。

该脚本是用Python编写的,但给出的答案允许我仅调用os.system。

摩西·施瓦兹(Moses Schwartz):

我知道有两种方法可以做到。

方法1
第一种方法(我更喜欢)是使用msbuild

msbuild project.sln /Flags...

方法2
您还可以运行:

vcexpress project.sln /build /Flags...

vcexpress选项立即返回,并且不打印任何输出。我想这可能就是您想要的脚本。

请注意,DevEnv并未随Visual Studio Express 2008一起分发(我花了很多时间试图弄清我第一次遇到类似问题的时间)。

因此,最终结果可能是:

os.system("msbuild project.sln /p:Configuration=Debug")

您还需要确保您的环境变量正确,因为默认情况下,系统路径上不包含msbuild和vcexpress。启动Visual Studio构建环境并从那里运行脚本,或者修改Python中的路径(使用os.putenv)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从命令行编译iOS项目

如何从命令行编译和执行Java项目?

如何从命令行运行Visual Studio代码?

如何从命令行安装Visual Studio Gallery扩展

如何从命令行安装Visual Studio Code扩展

如何从命令行获取Visual Studio Intellisense错误

Eigen 程序无法从 Visual Studio 编译,但从命令行编译成功

如何从命令行创建项目?

如何使用 msbuild 和设置 C++17 命令行编译 Visual Studio 项目?

使用Ant从命令行编译NetBeans项目

如何在Mac上从命令行编译Mono项目

如何编译基于Maven的Java项目以从命令行运行它

如何从命令行将Unity3D游戏项目编译为WebGL?

我可以使用Visual Studio的MSBuild / Build工具在不使用Visual Studio的情况下从命令行编译项目吗?

如何从 mac 命令行运行 Visual Studio 项目?

从命令行在2017 Visual Studio中构建项目?

Visual Studio:从命令行并行设置项目生成数量

在 Windows 中从命令行打开 Visual Studio Code

从命令行禁用Visual Studio扩展

如何从命令行构建由visual studio 2019创建的dockerfile?

如何从命令行为Visual Studio创建简单的构建脚本?

如何从命令行在Visual Studio中构建Xamarin DLL?

Java如何从命令行创建空白项目

如何从命令行安装 pom 文件中提到的插件,而无需编译或构建整个项目?

如何从命令行运行VIsual Studio Docker容器?可在VS中使用,但不能在命令行上使用

从命令行编译Java应用程序,包括项目和库文件

好像是第一次还是从命令行编译Android项目?

是否可以从命令行使用Android Studio的反编译器?

如何使用命令行构建Visual Studio安装项目?