cmake之指定clang(++)編譯器為默認編譯器


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

可按需調整上面的代碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM