如何设置 release/debug 模式以使用 Microsoft C++ 工具集在命令提示符下编译 cpp 文件

How to set release/debug mode to compile a cpp file at a command prompt using Microsoft C++ toolset

我有 a code 在 VS2019 版本 x86 模式下工作正常但在调试模式下不工作。有没有办法在命令行中使用发布模式功能?例如 CL 或 link.exe 的选项。 CL 命令行语法为

CL [option...] file... [option | file]... [lib...] [@command-file] [/link link-opt...]

这里是 MSVC 编译器选项列表: MSVC Compiler Options 有一些优化选项,例如 /O1 /O2 但它们不会产生与 VS 发布版本相同的结果。我在寻找错误的东西吗?预先感谢您的帮助。

更新

我发现我的代码的正确选项是运行时库设置的 /MD。因此,在命令提示符中使用以下行,将重现释放模式结果:

>cl /MD app.cpp

Visual Studio 的项目配置属性将准确告诉您每个构建配置中使用了哪些编译器和链接器选项。参见:https://docs.microsoft.com/en-us/cpp/build/working-with-project-properties?view=vs-2019