【cmake】判斷編譯器類型


判斷編譯器類型

1. cmake命令是不區分大小寫的,但是變量區分。

2. 判斷編譯類型:CMakeLists.txt 文件內容如下:

cmake_minimum_required (VERSION 3.12.2)
project (list_cmd_test)
 
message("${CMAKE_CXX_COMPILER_ID}")
if ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
	message("Clang")
elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
	message("GNU")
elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel")
	message("Intel")
elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
	message("MSVC")
endif()

輸出:

GNU
GNU
GNU
GNU

 

 

參考資料

1. cmake使用方法

2. Compile Flags


免責聲明!

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



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