1.說明
- 本文演示環境的cmake版本3.18
- clang是自己源碼安裝的,非獲取已經編譯好的binary
2.代碼
- 2.1 添加下面的代碼到CMakeLists.txt中,且放到 project語句之前
- 2.2 注意,源碼安裝的clang,一定要填寫clang的絕對路徑,非/usr/bin/clang這樣的路徑。
- 2.3 代碼
SET (CMAKE_C_COMPILER "/home/xxx/soft_ware/llvm/build/bin/clang") # 填寫絕對路徑
SET (CMAKE_C_FLAGS "-Wall -std=c99")
SET (CMAKE_C_FLAGS_DEBUG "-g")
SET (CMAKE_C_FLAGS_MINSIZEREL "-Os -DNDEBUG")
SET (CMAKE_C_FLAGS_RELEASE "-O4 -DNDEBUG")
SET (CMAKE_C_FLAGS_RELWITHDEBINFO "-O2 -g")
SET (CMAKE_CXX_COMPILER "/home/xxx/soft_ware/llvm/build/bin/clang++") # 填寫絕對路徑
SET (CMAKE_CXX_FLAGS "-Wall")
SET (CMAKE_CXX_FLAGS_DEBUG "-g")
SET (CMAKE_CXX_FLAGS_MINSIZEREL "-Os -DNDEBUG")
SET (CMAKE_CXX_FLAGS_RELEASE "-O4 -DNDEBUG")
SET (CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g")
3. Note
可按需調整上面的代碼