
windows上cmake与nmake的搭配用法
2.配置nmake环境
2.1
如果有安装VS2017,其他版本路径也大概一致
nmake Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\bin\Hostx64\x64
vcvarsall.bat Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build
将路径添加至环境变量path
2.2 vcvarsall用法
32位系统下编译32位代码:vcvarsall x86
32位系统下编译64位代码:vcvarsall x86_amd64
64位系统下编译32位代码:vcvarsall x86或vcvarsall amd64_x86
到了VS2015,已经支持arm平台了
32位系统下编译arm平台的代码:vcvarsall x86_arm
64位系统下编译rm平台的代码:vcvarsall amd64_arm
前面一个名字代表你的当前电脑的体系结构,后面的这个名字代表你要生成的代码的体系结构。
如果两个名字一样,就简化为一个名字。
更多用法可以直接运行vcvarsall查看帮助或者直接打开bat文件看代码
注意:vcvarsall只是临时改变环境变量,只在当前终端有效,再次打开需要重新使用vcvarsall
3.生成对应nmake的Makefile
4.运行nmake开始编译
发布日期:2021-10-10 05:30:58
浏览次数:15
分类:技术文章
本文共 741 字,大约阅读时间需要 2 分钟。
1.安装cmake
2.配置nmake环境
2.1
如果有安装VS2017,其他版本路径也大概一致
nmake Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\bin\Hostx64\x64
vcvarsall.bat Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build
将路径添加至环境变量path
2.2 vcvarsall用法
32位系统下编译32位代码:vcvarsall x86
32位系统下编译64位代码:vcvarsall x86_amd64
64位系统下编译32位代码:vcvarsall x86或vcvarsall amd64_x86
到了VS2015,已经支持arm平台了
32位系统下编译arm平台的代码:vcvarsall x86_arm
64位系统下编译rm平台的代码:vcvarsall amd64_arm
前面一个名字代表你的当前电脑的体系结构,后面的这个名字代表你要生成的代码的体系结构。
如果两个名字一样,就简化为一个名字。
更多用法可以直接运行vcvarsall查看帮助或者直接打开bat文件看代码
例如我现在使用64位win10系统,准备编译64位的项目,运行以下命令
vcvarsall x64
注意:vcvarsall只是临时改变环境变量,只在当前终端有效,再次打开需要重新使用vcvarsall
3.生成对应nmake的Makefile
cmake [CmakeLists.txt路径] -G"NMake Makefiles"
4.运行nmake开始编译
nmake [Makefile路径]
转载地址:https://blog.csdn.net/qq_22042587/article/details/78850708 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2023年03月08日 01时11分45秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
最新文章
C++中const用法
2019-12-08 11:36:41
操作系统原理学习(第一周)_操作系统概述
2019-12-08 11:36:41
操作系统原理学习(第三周_上)_进程
2019-12-08 11:36:41
操作系统原理学习(第二周)_操作系统结构
2019-12-08 11:36:41
操作系统原理学习_第三周(下)_进程
2019-12-08 11:36:41
(四)建筑物多边形化简系统——“去尾巴”和分割复杂多边形
2019-12-08 11:36:39
shp系列(二)——利用C++进行shp文件的读(打开)
2019-12-08 11:36:39
shp系列(三)——利用C++进行DBF文件的读(打开)
2019-12-08 11:36:39
shp系列(四)——利用C++进行Shx文件的读(打开)
2019-12-08 11:36:39
shp系列(五)——利用C++进行shp文件的写(创建)
2019-12-08 11:36:39
shp系列(六)——利用C++进行Dbf文件的写(创建)
2019-12-08 11:36:40
shp系列(七)——利用C++进行Shx文件的写(创建)
2019-12-08 11:36:40
利用道格拉斯·普客法(DP法)压缩矢量多边形(C++)
2019-12-08 11:36:40
算法学习(2)--数组、链表和跳表的基本实现与特性
2019-12-08 11:36:37
(五)建筑物多边形化简系列——最小外接矩形的获取
2019-12-08 11:36:38
计算机知识记录本
2019-12-08 11:36:38
(三)建筑物多边形化简系列——去除冗余点
2019-12-08 11:36:38
(二)建筑物多边形化简系列——多边形点数化简
2019-12-08 11:36:38
(一)建筑物多边形化简系列——去除噪点环
2019-12-08 11:36:38
shp系列(一)——利用C++进行shp文件的读(打开)与写(创建)开言
2019-12-08 11:36:38