1
我想CMake的GUI更改的.lib和.dll的名稱與定義的後綴,如:CMake的桂:更改的.lib和.dll命名
- _vs12_d64(_omp_off)
如果這不可能通過CMake Gui如何在CMake文件中執行此操作。
我想CMake的GUI更改的.lib和.dll的名稱與定義的後綴,如:CMake的桂:更改的.lib和.dll命名
如果這不可能通過CMake Gui如何在CMake文件中執行此操作。
可以使用CMAKE_DEBUG_POSTFIX
和CMAKE_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。
是否有可能添加其他後綴並連接它們,如使用編譯器或使用omp構建或使用opencl構建? – user1235183
是的,當然,你只需要使用CMake來編譯後綴字符串,具體取決於編譯器等。http://www.cmake.org/Wiki/CMake_Useful_Variables列出了可用的內部變量。 –