【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