VS2010:如何运行 devenv 以不并行化构建

发布于 2024-12-05 12:55:35 字数 221 浏览 3 评论 0原文

我使用 devenv.exe 向其传递一个 sln 文件并使用 /Rebuild 开关,devenv.exe 在内部启动多个 msbuild。我需要运行无与伦比的构建,只有一个 msbuild 线程。当然,我可以直接使用 msbuild.exe,将 /M 设置为 1,但我有使用 devenv.exe 的特定要求。

有什么方法可以通过命令行开关或使用某些环境变量来允许我执行上述操作。

提前致谢。

I use devenv.exe to pass it a sln file and use /Rebuild switch, internally the devenv.exe spins up multiple msbuild's. I have a need to run unparalleled build, with only one thread of msbuild. Surely, I can use directly msbuild.exe with /M set to 1, but I have a specific requirement to use devenv.exe.

Is there any way by a command line switch or by using some environment variable which will allow me to do aforementioned.

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

手长情犹 2024-12-12 12:55:35

那么你希望它编译得慢一些吗?

C/C++ General下的项目文件中,您将看到多处理器编译。将其设置为。否则,根据您的编译方式,将 /MP 开关从命令行删除到 cl.exe。

So you want it to compile slower?

In your project file under C/C++ General you'll see a Multi-processor Compilation. Set that to No. Else remove the /MP switch from the commandline to cl.exe depending how you are compiling.

因为看清所以看轻 2024-12-12 12:55:35

我尝试了上面的解决方案,但没有成功。这是我从这个重复主题中找到的正确解决方案:

如何在 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)

I tried the above solution and it did not work. Here's the correct solution I found from this duplicate topic:

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)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文