繁体   English   中英

如何在cmake中使用/ MT / GS将特定目标编译为“发布”?

[英]How to compile a specific target as “release” with /MT /GS in cmake?

我想我已经用/ MT / GS标志编译了target

set_target_properties (target PROPERTIES
                              COMPILE_FLAGS "/MT /GS")

但是如何使其在发布模式下进行编译?

您的问题没有说明您使用哪个CMake生成器; 从编译器标志判断,我认为您在Windows上。 如果使用基于命令行的生成器(例如nmake,gmake或jom),则在创建构建目录时,通过在命令行上传递-DCMAKE_BUILD_TYPE = Release来告诉cmake生成构建目录。 如果使用Visual Studio,则可以在Visual Studio内部的调试版本和发行版本之间进行切换。

希望这可以帮助

马丁

暂无
暂无

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

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