2015-05-22 23 views

回答

1

可以使用CMAKE_DEBUG_POSTFIXCMAKE_RELEASE_POSTFIX添加後綴,具體取決於CMAKE_BUILD_TYPE。 您可以全局設置這些值,也可以使用set_target_properties僅對特定目標進行更改。

你需要這樣做在相應的CMakeLists.txt文件,請看下面的例子:

project(test) 
set(CMAKE_BUILD_TYPE "Debug") 
set(CMAKE_DEBUG_POSTFIX "_debug_postfix") 
set(CMAKE_RELEASE_POSTFIX "_release_postfix") 
add_library(test test.c) 

這將產生libtest_debug_postfix.a

+0

是否有可能添加其他後綴並連接它們,如使用編譯器或使用omp構建或使用opencl構建? – user1235183

+0

是的,當然,你只需要使用CMake來編譯後綴字符串,具體取決於編譯器等。http://www.cmake.org/Wiki/CMake_Useful_Variables列出了可用的內部變量。 –