转载自 cmake 判断操作系统平台

MESSAGE(STATUS "operation system is ${CMAKE_SYSTEM}")IF (CMAKE_SYSTEM_NAME MATCHES "Linux")MESSAGE(STATUS "current platform: Linux ")
ELSEIF (CMAKE_SYSTEM_NAME MATCHES "Windows")MESSAGE(STATUS "current platform: Windows")
ELSEIF (CMAKE_SYSTEM_NAME MATCHES "FreeBSD")MESSAGE(STATUS "current platform: FreeBSD")
ELSE ()MESSAGE(STATUS "other platform: ${CMAKE_SYSTEM_NAME}")
ENDIF (CMAKE_SYSTEM_NAME MATCHES "Linux")MESSAGE(STSTUS "###################################")

转载于:https://www.cnblogs.com/tlz888/p/11357605.html

cmake 判断操作系统平台相关推荐

  1. cmake跨平台编译之判断操作系统平台、32位64位系统

    判断交叉编译: if(CMAKE_CROSSCOMPILING)message(STATUS "Cross Comliling!!!, ARM")set(CURRENT_SYSTE ...

  2. 跨平台CMake判断当前平台是Linux还是Windows

    当我们的工程需要跨平台时(一般都是Linux和Windows双平台),写的CMake也会有所区别,所以需要判断当前的平台,执行不同的构建指令.Cmake本身提供了很多变量来判断当前的系统环境,如图下所 ...

  3. JS使用userAgent判断操作系统和浏览器类型

    1.应用场景: 在做ios和android应用时,需要扫码进行应用的下载,可以通过扫描一个二维码,然后跳到指定的页面,页面中使用js判断操作系统和浏览器类型,然后给出不同的下载地址.这样就可以实现an ...

  4. android操作系统优势,Android操作系统平台最大的优势

    Android操作系统平台最大的优势 2015-12-25 17:10:27 1074浏览 如今移动互联网势不可挡,移动软件应用市场就像是一个巨大的金矿.发展潜力巨大,而Android开发软件平台无疑 ...

  5. Comware、VRP、IOS这些操作系统平台你分清了吗?

    点击上方"蓝字"关注我们吧 Comware Comware是H3C公司的软件平台,Comware采用了Linux的内核,自成立项之初,就被定义成H3C公司的核心竞争力之一,成为公司 ...

  6. IsWow64Process 判断操作系统位数

    判断操作系统是不是64位 typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL); LPFN_ISWOW64PROCESS fnIsWow ...

  7. C/C++判断操作系统(Win10,Win8.1WinServer等等)-完整源码及思路

    在判断电脑系统前,我们先要知道版本号,通过函数调用返回的信息,就可以知道是什么系统. 下面这图是官方提供的关于Windows版本对应的号码 我们可以通过系统Windows的API中GetVersion ...

  8. [Windows编程] 如何判断操作系统是64位还是32位

    64位Wnidows 里面有个叫Wow64 的模拟器技术,可以使32位的程序在64位Windows 上运行. 当你想在程序里面针对32b位/ 64位系统执行不同代码的时候, 需要判断操作系统是32位还 ...

  9. 2018 腾讯内部转岗面试题 1 —— 不用 sizeof 判断操作系统是 32 还是 64 位

    文章目录 前言 题目 解法一:最大值溢出 解法二:__WORDSIZE 解法三:指针变量位宽 参考文献 前言 2018 上半年折腾了一回,想换个后台开发岗尝试锻炼一下自己,面了三个部门,将有关有意思的 ...

最新文章

  1. LeetCode--448
  2. node都会 react_学react需要node吗
  3. json.stringify()与json.parse()的区别,json.stringify()的妙用
  4. jquery ajax 防止浏览器缓存
  5. A20成功驱动FT5206触摸屏
  6. 4.3.2 用jQuery进行异步加载(1)
  7. 打造Linux回收站
  8. prism项目搭建 wpf_Prism 源码解读1-Bootstrapper和Region的创建
  9. eff java_Perl 6,EFF的阅读和观看列表以及更多开源新闻
  10. ES6学习(一)— Babel转码器的使用和配置
  11. 微信模板消息47001错误
  12. [整理]解析Json需要设置Mime
  13. 大学生适合学习的软件 网站推荐
  14. Turnitin查重原理是什么?
  15. 关于耦合度以及低耦合度的必要性
  16. iOS-app更新和强制更新
  17. MySQL——创建表
  18. HTML 表格合并(表格合并行属性 rowspan 将多行合并成一行)
  19. oracle mrp/rfs进程,挑战dataguard(3)——dataguard相关进程(RFS,LNSn,MRP,LSP)和参数配置...
  20. 台达伺服位置控制的应用和调试

热门文章

  1. mysql dump 1449_跨版本mysqldump恢复报错Errno1449
  2. 替换更改登陆页面logo与链接
  3. EditPlus3 添加 PHP代码格式化
  4. ARM 指令集 VS Thumb 指令集
  5. Java 高级类(上) —— 抽象类和接口
  6. el-input 输入框类型;只能输入数字的输入框;保留两位小数输入框;只能输入正整数和0的输入框;手机号正则校验;车牌号码正则校验
  7. 工作379-回调日期补0操作
  8. 工作322:uni-扩展运算符实现拼接合并操作
  9. 工作135:引用当前组件下面的方法是混入
  10. 工作88:vue实现当前页面刷新