从命令行构建Visual Studio 2008解决方案
Building Visual Studio 2008 solution from command line
我正在尝试为某个开源项目自动化构建过程。它将对SVN目录进行更新,使用CMake获取.sln文件,并构建该文件。我可以手动成功地做到这一点,并从批处理脚本执行svn和cmake,但现在我需要构建解决方案。
谷歌搜索显示:
devenv /build release /project <projname> <solutionfile>.sln
但是,它使用的是最新版本的visual studio (visual studio Professional 2011),而生成的.sln文件是针对visual c++ Express 2008的。我的电脑上安装了两个版本。有一个devenv
我可以使用Visual c++ Express 2008?或者有一个命令行参数来指定使用哪个版本?
我尝试使用msbuild,但似乎不喜欢直接构建。vcproj文件,我不想通过构建。sln文件来构建所有的项目文件。我最终使用了这个:
"C:Program FilesMicrosoft Visual Studio 9.0VCvcpackagesvcbuild.exe" <myproj>.vcproj "Release|Win32"
我认为你使用了错误的工具来构建这个。与其尝试从命令行驱动IDE,不如直接使用msbuild。
msbuild.exe projectname.proj /property:Configuration=Release
为了为特定版本的MSVC设置环境,您需要从该特定版本调用vcvar.bat文件。这将设置构建工具所需的必要环境变量。
Visual Studio Express 2008的IDE名为VCExpress.exe。另外,当你安装了两个版本时,你可能应该指定程序的完整路径:
C:Program Files (x86)Microsoft Visual Studio 9.0Common7IDEVCExpress.exe /build release /project <projname> <solutionfile>.sln
相关文章:
- 运行同一解决方案的另一个项目的项目
- Project Euler问题4的错误解决方案
- 计算每个节点的树高,帮助我解释这个代码解决方案
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- visual c++,如何获取解决方案目录中的代码
- 有没有办法在远程设备上打开和编辑visual Studio 2017解决方案
- C++Matching Brackets 2解决方案不起作用
- 在 ubuntu3 上C++ goto 定义有什么解决方案吗16.04?
- 在 leetcode 上提交解决方案时出现堆栈缓冲区溢出错误
- 我的固定时间步长与增量时间和插值的解决方案是错误的吗?
- 无法在问题解决方案中执行输出逻辑
- 最大的回文产品 - 程序未运行,编写解决方案但无法理解问题
- 从预序遍历构造 bst 的 c++ 和 python 解决方案之间的区别
- 在一个解决方案中针对第三方静态库 (Creo) 的不同版本(版本)进行构建
- 如何巧妙地编写两个函数——一个用于检查是否存在解决方案,另一个用于获取所有解决方案
- 使用 Git 处理 C++ Visual Studio 2019 解决方案的外部依赖项源代码管理的最佳方法是什么?
- N-queen问题:无法弄清楚为什么我的解决方案不起作用
- 从 Visual Studio 2008 解决方案创建 Unix 生成文件
- 从命令行构建Visual Studio 2008解决方案
- 我可以在Visual Studio 2008中从Win32解决方案配置编译x64 exe(反之亦然)吗?