任何方式从命令行做Visual Studio"仅项目"构建?

Owe*_*wen 14 command-line visual-studio-2008 visual-studio

devenv mysolution.sln /build "Release|Win32" /project myproject
Run Code Online (Sandbox Code Playgroud)

从命令行构建时,似乎我可以选择执行/build或者/rebuild,但是没有办法说我想做"仅项目"(即不构建或重建指定项目的依赖项).有谁知道一种方式?

Der*_*ger 17

根据您的构建系统的结构,这可能是您正在寻找的:

msbuild /p:BuildProjectReferences=false project.proj
Run Code Online (Sandbox Code Playgroud)


Xia*_*ian 10

MSBuild就是你想要的

MSBuild.exe MyProject.proj /t:build
Run Code Online (Sandbox Code Playgroud)


Ben*_*aub 3

不要调用devenv,而是使用通用构建工具:

vcbuild subproject.vcproj "release|win32"
Run Code Online (Sandbox Code Playgroud)

  • 对于C/C++项目,msbuild实际上将vcbuild作为子进程运行。所以是的。和不。:) (3认同)