我想知道CMake是否有可能像使用配置脚本一样运行测试。具体地说,我想测试我正在编译的系统是否支持rdtscp指令。
我使用的是Linux,如果我使用的是一个配置脚本,我可以这样做:
cat /proc/cpuinfo | head -n 19 | tail -1 | grep -c rdtscp
如果rdtscp特性不存在,它将给我一个0
;如果它存在,它将给我一个1
。然后我可以用它来决定是否定义RDTSCP。我想知道是否有可能用CMake做一些类似的事情,即使它不是完全可移植的(我只在Linux下运行,我没有使用Visual Studio,等等)。
发布于 2012-01-25 15:21:47
execute_process(COMMAND cat /proc/cpuinfo
COMMAND head -n 19
COMMAND tail -1
COMMAND grep -c rdtscp
OUTPUT_VARIABLE OUT)
https://stackoverflow.com/questions/8994255
复制相似问题