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

时间:2010-10-17 15:59:53

标签: windows cmake

我想我已经设法使用/ MT / GS标志编译target

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

但是如何让它在发布模式下编译?

1 个答案:

答案 0 :(得分:0)

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

希望这有帮助

马丁

相关问题