1.Windows

vs2015 x64编译器为例,cmake命令如下:

cmake -G "Visual Studio 14 Win64" path\to\source\dir

去掉Win64,就是32bit:

cmake -G "Visual Studio 14" path\to\source\dir

另外一种等价方式,用命令行参数-A来指定架构(x64或者ARM):

cmake -A x64 path\to\source\dir

更多参考:
https://cmake.org/cmake/help/v3.1/manual/cmake-generators.7.html#ide-build-tool-generators

windows下如果用了cmake -G"Visual Studio 14"命令,则cmake会给你生成Visual Studio工程文件相关的文件,比如:Project.sln,这时要编译生成必须用msbuild命令,比如:

msbuild Project.sln

完整步骤是:

cmake -G "Visual Studio 14 Win64" path\to\source\dir
msbuild Project.sln

windows nmake

windows还提供了一种构建命令:nmake。使用命令如下:

【CMAKE】指定编译器架构(x86 or x64)相关推荐

  1. c语言make编译器,cmake 指定编译器

    vs2015 x64编译器为例,cmake命令如下: Xml代码  收藏代码 cmake -G "Visual Studio 14 Win64" path\to\source\di ...

  2. cmake指定编译器

    vs2015 x64编译器为例,cmake命令如下: Xml代码 收藏代码 cmake -G "Visual Studio 14 Win64" path\to\source\dir ...

  3. cmake 指定编译器_我们需要懂得CMake文件

    我们需要懂得CMake文件 一.前言 从事于linux下的C++开发的人员都知道,在C++下编写程序是没有类似windows下编译器的一键编译和运行的按钮,只能由我们开发人员进行手动编译.运行:为了减 ...

  4. linux64和x86,Linux x86和x64的区别

    0x01:寄存器分配的不同 (1)64位有16个寄存器,32位只有8个.但是32位前8个都有不同的命名,分别是e _ ,而64位前8个使用了r代替e,也就是r _.e开头的寄存器命名依然可以直接运用于 ...

  5. C++内存分布探讨,x86和x64位的细微区别

    网上在探讨C++内存分布的时候,大都是下面这种图, 外加上这么一句话:"栈区申请空间的地址(表示地址的八个十六进制数)是从大到小的,堆区申请空间地址是从小到大的." 但是,小编编译 ...

  6. x86、x64、amd64和arm CPU 架构 MSVC的各种版本 Visual Studio的安装

    Visual Studio的安装 https://blog.csdn.net/Copperxcx/article/details/122540629 x86.x64和amd64 参考讲得很好的一篇文章 ...

  7. Windows下x86和x64平台的Inline Hook介绍

    原文链接:https://blog.csdn.net/PeaZomboss/article/details/129095200?spm=1001.2014.3001.5501 前言 我在之前研究文明6 ...

  8. x86 vs x64

    今天看到某青年的blog转贴, 那文章写得真是阎王爷打报告, 鬼话连篇. 现在网上的东西真不能看. 在这里我来写一点点关于x86和x64的东西. i686 : Intel 686 ( Pentium ...

  9. Win10+VS2015平台下OpenCV3.1.0的x86和x64平台的Debug与Release模式的编译与配置

    闲话 昨天晚上在新电脑上重新配置了OpenCV3.1,之前虽然也弄过,不过当时是初学者,只是照着网上的教程简单的配置了Debug模式下x86的运行环境(大部分的教程也只教了这种方式的配置......) ...

最新文章

  1. Python案例:使用BeautifuSoup4的爬虫
  2. Java中创建String的两种方式差异
  3. 用美图秀秀(微软调色版)生成的R分量为255的图片在MATLAB和OpenCV中R分量为254
  4. keil3如何放大字体_keil3如何设置字体 keil字体放大快捷键
  5. ETC2 区别于ETC的重要点
  6. React中后台管理系统添加广告分类显示不出来
  7. HTML div 滚动条样式设计
  8. java对象转json格式
  9. Flutter实战之GetX工具类封装-GetUtils
  10. php该怎么下载文件,php怎么实现下载文件?
  11. 步进电机选型的计算方法
  12. 140809暑期培训
  13. 大规模数据 | RAID | 垂直伸缩水平伸缩 | HDFS
  14. 二分法查找(C语言)
  15. Nginx服务器的使用
  16. [2004年旧文]我是如何搞定Linux上的郑码输入法[原创]
  17. [20170516]11G use_large_pages参数2.txt
  18. GD32驱动SK6812灯珠
  19. C++入门——实现推箱子游戏
  20. 使用spring注解注入bean

热门文章

  1. html5设计app数据js库,12个流行的HTML5 JS图形绘制库
  2. linux docker 分配资源,Docker 容器资源限制
  3. MATLAB中的线性插值
  4. Python中的Monkey Patch(猴子补丁)
  5. GitLab的CICD配置文件.gitlab-ci.yml
  6. 怎么让手机变成震动器_手机厂商都在说的线性马达,到底是个什么东西?
  7. 删除购物车ajax js,在购物车中使用ajax在woocommerce中移除产品
  8. electron 打开调试_构建基于 iOS 模拟器的前端调试方案
  9. python 运算符重载_Python 炫技操作:模块重载的五种方法
  10. IDEA新项目代码上传到gitlab远程仓库