对于clang ++,如何实现下面的cmake分支?
if (GXX_VERSION VERSION_GREATER 4.5 OR GXX_VERSION VERSION_EQUAL 4.5)
...
Run Code Online (Sandbox Code Playgroud)
谢谢,
出于某种原因,piokuc的解决方案对我不起作用,所以我做了以下事情:
EXECUTE_PROCESS( COMMAND ${CMAKE_CXX_COMPILER} --version OUTPUT_VARIABLE clang_full_version_string )
string (REGEX REPLACE ".*clang version ([0-9]+\\.[0-9]+).*" "\\1" CLANG_VERSION_STRING ${clang_full_version_string})
if (CLANG_VERSION_STRING VERSION_GREATER 3.1)
....
Run Code Online (Sandbox Code Playgroud)