我想知道cmake是否可以像运行配置脚本一样运行测试。具体来说,我想测试我正在编译的系统是否支持rdtscp指令。
我使用的是Linux,如果我使用的是配置脚本,我可以执行如下操作:
cat /proc/cpuinfo | head -n 19 | tail -1 | grep -c rdtscp
如果rdtscp特性不存在的话,它会给我
0
或者如果它存在的话,它会给我1
。然后我可以使用这个来确定是否定义rdtscp。我想知道是否可以用cmake做一些类似的事情,即使它不是完全可移植的(我只是在linux下运行,我没有使用visual studio等)。 最佳答案
execute_process(COMMAND cat /proc/cpuinfo
COMMAND head -n 19
COMMAND tail -1
COMMAND grep -c rdtscp
OUTPUT_VARIABLE OUT)
关于linux - CMake处理器功能测试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8994255/