繁体   English   中英

是否可以在不重新启动Visual Studio的情况下编译32位和64位配置?

[英]Is it possible to compile both 32-bit and 64-bit configurations without restarting Visual Studio?

当前,Visual Studio只是启动cl.exe进行C ++源代码编译。 cl.exe必须位于%PATH%环境变量上列出的文件夹之一中。

由于存在用于32位和64位编译的cl.exe的单独版本,以便在编译64位项目之后编译32位项目,因此必须重新启动Visual Studio。

典型的解决方案是有两个.cmd文件,每个文件都适当地设置%PATH%,然后启动Visual Studio。 是否有不需要重新启动Visual Studio的解决方案?

您不必重新启动。 只需在解决方案和项目中设置两个“解决方案平台”(例如Win32和x64),便可以开始使用了,因为Visual Studio会自动找到正确的工具。

始终存在Build-> Batch Build命令,您可以在其中选择要构建的配置。

当前,Visual Studio只是启动cl.exe进行C ++源代码编译。 cl.exe必须位于%PATH%环境变量上列出的文件夹之一中。

那不是真的 VS并不依赖于找到cl.exe的路径(cl.exe不在我的路径中,但是VC ++可以很好地进行编译)。 我认为它使用注册表,或者使用存储在工具/选项/项目和解决方案/ VC ++目录中的配置。

由于存在用于32位和64位编译的cl.exe的单独版本,以便在编译64位项目之后编译32位项目,因此必须重新启动Visual Studio。

不,只需为项目创建不同的目标即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM