微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c ++ 17如何获得跨平台的CPU架构

如何解决c ++ 17如何获得跨平台的CPU架构

基本上,我喜欢获取运行应用程序的 cpu 架构的类型 类似于 node.js os.arch()process.arch
它可以是我可以链接到我的应用程序的任何 C++/C 库 但不是 Qt,因为我不能使用它

更新

这是 node.js 中的内容

 function arch(): string;
    /**
     * Returns a string identifying the kernel version.
     * On POSIX systems,the operating system release is determined by calling
     * [uname(3)][]. On Windows,`pRtlGetVersion` is used,and if it is not available,* `GetVersionExW()` will be used. See
     * https://en.wikipedia.org/wiki/Uname#Examples for more information.
     */

解决方法

使用标准 C++ 无法做到这一点。如果您使用 Qt,则 QSysInfo::currentCpuArchitecture() 完全符合您的要求。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。