cmake-检测处理器体系结构(32位或64位)
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位)相关推荐
- android sdk64位资源,android SDK 有32位或64位的分别吗
android环境下搞开发工作,原来用的是32位的(操作系统32位.Eclipse.JDK 都是32位). 现在换了win7 64位系统, Eclipse.JDK 有32位或64位的, 问一下,and ...
- 如何检查Windows Vista , XP和2003系统是32位或64位( x86或x64 )版本
您可能会收到一个电脑作为礼物,以及想要找出系统是否设置了一个32位或64位(微软标签,他们作为x86或x64 )为基础的作业系统,这需要特别建造的应用软件. ) . For computer or P ...
- 在cmd指令看计算机位数,在.cmd中使用Windows命令来测试32位或64位并运行命令
我正在编写一个脚本,用于查找注册表值并将该值返回给Windows命令提示符屏幕,并将其添加到.txt文件中.我到了需要测试的位置,看看机器是32位还是64位,这样我才知道使用哪个命令来查找我在注册表中 ...
- 64位处理器 计算机,32位与64位的处理器有什么区别?
处理器的两个主要类别是32位和64位.计算机拥有的处理器类型不仅会影响其整体性能,还可以决定其使用哪种软件. 32位处理器 直到1990年代初,32位处理器都是所有计算机中使用的主要处理器.Intel ...
- 安装32位mysql报错_在CentOS中安装32位或64位MySql报错error: Failed dependencies解决办法...
在CentOS中安装MySql报错error: Failed dependencies解决办法 安装64位MySql报错内容如下: error: Failed dependencies: libaio ...
- 如何判断您是否拥有32位或64位版本的Google Chrome浏览器
Google Chrome is extremely popular with our readers, but did you know that they also have a 64-bit v ...
- js判断用户浏览器类型(IE或IE内核和非IE)及判断IE浏览器版本(32位或64位)
判断是否是IE浏览器或IE内核浏览器: function aaa(){//ie? if (!!window.ActiveXObject || "ActiveXObject" in ...
- Java判断平台为32位或64位,载入对应DLL
通过获取sun.arch.data.model可判断是32还是64的JAVA Properties props = System.getProperties(); String bits=String ...
- 怎样才能把java32位弄到64位啊_如何使用Java来确定Windows的32位或64位架构?
免责声明:请不要把它否决为一个重复的答案,因为我想和大家分享我的Java代码解决方案(一个同样是本地代码). 我想把詹姆斯·范·赫斯先生的回答加起来; 由于os.arch属性: System.getP ...
最新文章
- 人机语言(MML: Man-Machine Language)
- [转]《我眼中的技术高手》——邯郸学步、创作与创新
- Redis Sentinel集群部署
- java ee用户登录_EE Servlet 3:使用会话和过滤器开发用户登录
- 29 | 堆的应用:如何快速获取到Top 10最热门的搜索关键词?
- 马哥linux第六周作业
- c++ winpcap开发(9)
- Dream------scala--开发环境搭建
- ConcurrentHashMap深度分析(JDK 1.8版本)
- hbase 伪分布安装 java_HBase伪分布搭建
- rdkit GetAtoms获取化合物每个位置的索引;rdkit FindMCS大公共相同结构 找不同化合物之间的差异
- 网课脚本教程 【基础】(2) 脚本制作规范
- c语言三种结构化程序设计方法,C语言中用于结构化程序设计的三种基本结构是什么...
- Java支付宝第三方登陆开发过程
- NCA:九岁的已经发起了 DDoS 攻击
- 启鸿蒙什么意思,鸿蒙是什么?大多数人可能都理解错了
- JAVA基于JSP的在线人才招聘求职系统【数据库设计、论文、源码、开题报告】
- 自然语言处理NLP之分词、词性标注(POS)、组块分析(Chunking)、命名实体识别(Named Entity Recognition,简称NER)
- ups不间断电源品牌哪家好?
- C语言练习,计算圆的面积和周长。