是否有一种简单、可靠的方法可以在 CMake 文件中检测 CMake 正在构建的系统是否基于x86指令集(无论位数)?
到目前为止,这是我的解决方案:
if (CMAKE_SYSTEM_PROCESSOR MATCHES "(x86)|(X86)|(amd64)|(AMD64)")
set (X86 TRUE)
else ()
set (X86 FALSE)
endif ()
Run Code Online (Sandbox Code Playgroud)
如果您知道或发现 x86 系统CMAKE_SYSTEM_PROCESSOR不包含“x86”、“X86”、“amd64”或“AMD64”子字符串,请填写正则表达式。