【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

 

 

参考资料

1. cmake使用方法

2. Compile Flags

原创文章,作者:6024010,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/245245.html

(0)
上一篇 2022年4月18日 05:34
下一篇 2022年4月18日 05:34

相关推荐

发表回复

登录后才能评论