如果我有32位或64位Linux,我必须检查CMake脚本才能知道如何构建C ++程序。哪个命令是最佳选择:
答案 0 :(得分:2)
使用CMake的一种可能方法是检查CMAKE_SIZEOF_VOID_P变量:
if (CMAKE_SIZEOF_VOID_P EQUAL 8)
message (STATUS "Compiling for 64-bit")
endif()
答案 1 :(得分:1)
我建议使用中的任何两种方法。 (或全部三个)
仅用于备份,并且是跨平台的。另一个Linux发行版可以使用另一个id字符串或者是... FreeBSD。
只是添加另一种方法 - 检查一些二进制的架构。
与file /usr/bin/gcc
一样。