我使用devenv.exe传递一个sln文件并使用/ Rebuild开关,在内部devenv.exe会旋转多个msbuild。我需要运行无与伦比的构建,只有一个msbuild线程。当然,我可以直接使用/bu设置为1的msbuild.exe,但我有一个特定的要求使用devenv.exe。
是否有任何方法可以通过命令行开关或使用一些环境变量来允许我进行上述操作。
提前致谢。
答案 0 :(得分:2)
所以你想让它编译得更慢?
在 C / C ++ General 下的项目文件中,您将看到多处理器编译。将其设置为否。否则,将 / MP 开关从命令行移至cl.exe,具体取决于您的编译方式。
答案 1 :(得分:1)
我尝试了上述解决方案并且无效。以下是我从这个重复主题中找到的正确解决方案:
How to do a parallel build in Visual Studio 2010
1. Tools -> Options
2. Projects and Solutions\VC++ Project Settings
3. Maximum concurrent C++ compilations
4. Set it to 1 (or the desired number)