1.CPU是64位还是32位(CMAKE_SIZEOF_VOID_P)

cmake_minimum_required(VERSION 3.5 FATAL_ERROR)
project(requir-04 LANGUAGES CXX)
add_executable(arch-dependent arch-dependent.cpp)
if (CMKE_SIZEOF_VOID_P  EQUAL  8)target_compile_definitions(arch-dependent PUBLIC "IS_64_BIT_ARCH")message(STATUS "Target is 64 bits")
else () target_compile_definitions(arch-dependent PUBLIC "IS_32_BIT_ARCH")message(STATUS "Target is 32 bits")
endif()

2.了解主机处理器架构(cmake_host_system_processor)

if(CMAKE_HOST_SYSTEM_PROCESSOR MATCHS "I286")message(STATUS "i386 architecture deteced")
elseif(CMAKE_HOST_SYSTEM_PROCESSOR MATCHS "I686")message(STATUS "i686 archuitecture deteced")
elseif(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "x86_64")message(STATUS "x86_64 architecture detected")
else()message(STATUS "host processor architecture is unknown")
endif()
target_compile_definitions(arch-dependentPUBLIC "ARCHITECTURE=${CMAKE_HOST_SYSTEM_PROCESSOR}")

cmake-检测处理器体系结构(32位或64位)相关推荐

  1. android sdk64位资源,android SDK 有32位或64位的分别吗

    android环境下搞开发工作,原来用的是32位的(操作系统32位.Eclipse.JDK 都是32位). 现在换了win7 64位系统, Eclipse.JDK 有32位或64位的, 问一下,and ...

  2. 如何检查Windows Vista , XP和2003系统是32位或64位( x86或x64 )版本

    您可能会收到一个电脑作为礼物,以及想要找出系统是否设置了一个32位或64位(微软标签,他们作为x86或x64 )为基础的作业系统,这需要特别建造的应用软件. ) . For computer or P ...

  3. 在cmd指令看计算机位数,在.cmd中使用Windows命令来测试32位或64位并运行命令

    我正在编写一个脚本,用于查找注册表值并将该值返回给Windows命令提示符屏幕,并将其添加到.txt文件中.我到了需要测试的位置,看看机器是32位还是64位,这样我才知道使用哪个命令来查找我在注册表中 ...

  4. 64位处理器 计算机,32位与64位的处理器有什么区别?

    处理器的两个主要类别是32位和64位.计算机拥有的处理器类型不仅会影响其整体性能,还可以决定其使用哪种软件. 32位处理器 直到1990年代初,32位处理器都是所有计算机中使用的主要处理器.Intel ...

  5. 安装32位mysql报错_在CentOS中安装32位或64位MySql报错error: Failed dependencies解决办法...

    在CentOS中安装MySql报错error: Failed dependencies解决办法 安装64位MySql报错内容如下: error: Failed dependencies: libaio ...

  6. 如何判断您是否拥有32位或64位版本的Google Chrome浏览器

    Google Chrome is extremely popular with our readers, but did you know that they also have a 64-bit v ...

  7. js判断用户浏览器类型(IE或IE内核和非IE)及判断IE浏览器版本(32位或64位)

    判断是否是IE浏览器或IE内核浏览器: function aaa(){//ie? if (!!window.ActiveXObject || "ActiveXObject" in ...

  8. Java判断平台为32位或64位,载入对应DLL

    通过获取sun.arch.data.model可判断是32还是64的JAVA Properties props = System.getProperties(); String bits=String ...

  9. 怎样才能把java32位弄到64位啊_如何使用Java来确定Windows的32位或64位架构?

    免责声明:请不要把它否决为一个重复的答案,因为我想和大家分享我的Java代码解决方案(一个同样是本地代码). 我想把詹姆斯·范·赫斯先生的回答加起来; 由于os.arch属性: System.getP ...

最新文章

  1. 人机语言(MML: Man-Machine Language)
  2. [转]《我眼中的技术高手》——邯郸学步、创作与创新
  3. Redis Sentinel集群部署
  4. java ee用户登录_EE Servlet 3:使用会话和过滤器开发用户登录
  5. 29 | 堆的应用:如何快速获取到Top 10最热门的搜索关键词?
  6. 马哥linux第六周作业
  7. c++ winpcap开发(9)
  8. Dream------scala--开发环境搭建
  9. ConcurrentHashMap深度分析(JDK 1.8版本)
  10. hbase 伪分布安装 java_HBase伪分布搭建
  11. rdkit GetAtoms获取化合物每个位置的索引;rdkit FindMCS大公共相同结构 找不同化合物之间的差异
  12. 网课脚本教程 【基础】(2) 脚本制作规范
  13. c语言三种结构化程序设计方法,C语言中用于结构化程序设计的三种基本结构是什么...
  14. Java支付宝第三方登陆开发过程
  15. NCA:九岁的已经发起了 DDoS 攻击
  16. 启鸿蒙什么意思,鸿蒙是什么?大多数人可能都理解错了
  17. JAVA基于JSP的在线人才招聘求职系统【数据库设计、论文、源码、开题报告】
  18. 自然语言处理NLP之分词、词性标注(POS)、组块分析(Chunking)、命名实体识别(Named Entity Recognition,简称NER)
  19. ups不间断电源品牌哪家好?
  20. C语言练习,计算圆的面积和周长。

热门文章

  1. 哪吒汽车的技术发布会都发布了什么?纯干货抢先看
  2. java 枚举报错_java 枚举
  3. STM32 链接文件使用
  4. 送书 | 《商品期货量化交易实战》
  5. 小程序获取微信运动步数并集成echarts报表显示
  6. 2021/10/30的1+X大数据Java答案
  7. 使用O2OA二次开发搭建企业办公平台(十五)流程开发篇:创建报销审批流程
  8. Django中遇到的问题以及解决方法
  9. day18-java
  10. 媒体邀约对发布会进行直播提升企业品牌曝光度。媒体直播分流一键云分发