Ent*_*ity 7 c++ compiler-construction command-line
我正在尝试为某个开源项目自动化构建过程.它将对SVN目录进行更新,使用CMake获取.sln文件,并构建它.我可以手动成功完成此操作,并从批处理脚本执行svn和cmake,但现在我需要构建解决方案.
快速谷歌搜索显示:
devenv /build release /project <projname> <solutionfile>.sln
Run Code Online (Sandbox Code Playgroud)
但是,它使用最新版本的visual studio(Visual Studio Professional 2011),而生成的.sln文件适用于Visual C++ Express 2008.我的计算机上安装了两个版本.有没有devenv我可以使用的Visual C++ Express 2008的?或者是否有命令行参数来指定要使用的版本?
UPDATE
我尝试使用msbuild,但这似乎不喜欢直接构建.vcproj文件,我不想通过构建.sln文件来构建所有项目文件.我最终使用了这个:
"C:\Program Files\Microsoft Visual Studio 9.0\VC\vcpackages\vcbuild.exe" <myproj>.vcproj "Release|Win32"
Run Code Online (Sandbox Code Playgroud)
我认为你使用错误的工具来构建它.您应该只使用msbuild,而不是尝试从命令行驱动IDE.
msbuild.exe projectname.proj /property:Configuration=Release
Run Code Online (Sandbox Code Playgroud)
为了为特定版本的MSVC设置环境,您需要从该特定版本调用vcvar.bat文件.这将设置构建工具所需的必要环境变量.
| 归档时间: |
|
| 查看次数: |
7805 次 |
| 最近记录: |