gpt4 book ai didi

linux - 处理器功能的 CMake 测试

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:59:37 24 4
gpt4 key购买 nike

我想知道 CMake 是否有可能像使用配置脚本运行测试一样运行测试。具体来说,我想测试我正在编译的系统是否支持 rdtscp 指令。

我使用的是 Linux,如果我使用的是配置脚本,我可以执行如下操作:

cat /proc/cpuinfo | head -n 19 | tail -1 | grep -c rdtscp

如果 rdtscp 功能不存在,它会给我 0,如果存在,它会给我 1。然后我可以使用它来确定是否#define 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com