2017-07-28 60 views

回答

1

设置可变CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG至其将被用于“原样”为调试版本的目录。同样,对于发布版本变量,使用CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE

虽然你可以通过设置这两个变量的相同的值,需要注意的是可执行文件发布创建构建将覆盖药粥调试版本,这是不自然的通过CMake。

0

我假设你使用的是Visual Studio或XCode。因此,您可能需要设置RUNTIME_OUTPUT_DIRECTORY代替:

要在其中构建RUNTIME目标文件的输出目录。

此属性指定运行时目标文件应该构建到的目录。属性值可以使用生成器表达式。除非使用生成器表达式,否则多配置生成器(VS,Xcode)会将每个配置的子目录附加到指定的目录。

如果在创建目标时设置该属性,则该属性由变量CMAKE_RUNTIME_OUTPUT_DIRECTORY的值初始化。

另请参阅RUNTIME_OUTPUT_DIRECTORY_ <CONFIG>目标属性。

相关问题