在CMake文件中检测x86体系结构



是否有一种简单、可靠的方法可以在CMake文件中检测到系统CMake正在为其构建的基于x86指令集的CMake?

这是我迄今为止的解决方案:

if (CMAKE_SYSTEM_PROCESSOR MATCHES "(x86)|(X86)|(amd64)|(AMD64)")
    set (X86 TRUE)
else ()
    set (X86 FALSE)
endif ()

如果您知道或找到CMAKE_SYSTEM_PROCESSOR不包含"x86"、"x86"、"amd64"或"amd64"子字符串的x86系统,请完成正则表达式。

最新更新