文档章节

visual C++ & Makefile

Y
 Y13
发布于 2016/05/14 01:39
字数 272
阅读 18
收藏 0

Makefile说明:

visual c++ 不通过IDE有3中方式对工程进行编译链接。

1.MSBuild 编译链接(IDE就是使用MSBuild,需要工程的.vcxproj和.filters文件),MSBuild /t:clean 对工程进行清理

2.DEVENV /build 编译链接(其作用就是调用第一种链接方式),DEVENV /clean 对工程进行清理(DEVENV是Visual Studio的启动程序)

3.NMAKE,相比前两种。NMAKE需要自己指定编译使用的编译器,链接器和参数。

  vc++ 2012 编译器参数说明链接器参数说明。如果不清楚使用什么参数比较好。

  使用IDE打开程序,在程序属性中的编译选项和链接选项可以查看IDE使用的参数,也可以通过debug和relase中的log文件查看。

vcxproj和filters文件是通过IDE生成的。所以第一种和第二种方式也是需要通过IDE来开发的(也可以自己写这两个文件,不过得不偿失)。

Makefile文件相对来说比较简单。网上有很多教程。

© 著作权归作者所有

共有 人打赏支持
Y

Y13

粉丝 0
博文 30
码字总数 148304
作品 0
大连
高级程序员
使用 GNU CC 的预编译头文件加快编译速度

既使用过 Microsoft® Visual C++® 又使用过 GNU CC 的网友一定会感受到两者编译速度的差异,尤其是对于 wxWidgets 这样头文件内容多的软件。Microsoft® Visual C++® 能够有很高编译效率的...

AlphaJay
2010/11/23
0
0
DEV CPP中使用Clang

在Dev Cpp中前端使用Clang 后端使用GCC,但可能是版本的问题,Clang 3.7的同GCC4.8的stdio库不兼容,后使用visual studio 的nmake来使用,但是nmake 不认识makefile 中的指令如 ${RM} ,没办法...

idoz
2015/05/18
0
0
用cmake生成利用VTK库类的visual studio 2010 MFC工程

最近在学习利用VTK三维编程,但是发现,在国内,相关的知识真的很少,在学习的过程中,遇到了很大的困难,所以就想着把我学到的一些有用的知识写出来,供以后的学习的人参考,我也是一个新手...

zhangwenwen
2012/11/11
0
2
NetBeans远程调试Linux c++ 11项目

NetBeans远程调试Linux c++ 11项目 由于好多原因,好久没有写博客了,随着c++ 11的普及率越来越高,开发c++ 项目的人也越来越多,可以说c++ 11 给了c++ 这门语言第二次生命,而且据笔者了解,...

SolidMango
08/15
0
0
C/C++ 通用 Makefile

Generic Makefile for C/C++ Program ================================================== Keywords: Makefile, make, Generic, C/C++ Author: whyglinux (whyglinux AT hotmail DOT com) D......

wdliming
2011/11/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

造谣造到t-io老巢了

只发当事人的截图,不发表评论,以免有引导嫌疑 PS1:截图是由不同的人发给我的 PS2:本人早就不在此微信群了 PS3:图3是2018-09-23的t-io官方群的一个发言小统计

talent-tan
9分钟前
15
0
heartbeat 资源

drbd+apache+heartbeat : http://blog.51cto.com/11838039/1827901 heartbeat双机热备的架设 : http://blog.51cto.com/11838039/1827560 对heaetbeat的深一步认识 : http://blog.51cto.co......

寰宇01
43分钟前
3
0
Spring 转换 model 为 json 时增加属性

缘起 目前的项目中有个需求是在附件对象转换成 json 时增加个 url 属性,以前的方式是在返回附件对象或列表时候做一次统一处理,这次想看看 spring 或者 jackson fasterxml 是否自带类似功能...

郁也风
今天
1
0
10大PHP比特币开源项目

如果你是一个Phper,如果你希望学习区块链,那么本文列出的 10个开源的Php比特币项目,将有助于你了解在自己的应用中 如何加入对比特币的支持。 如果你希望快速掌握使用Php对接比特币钱包的方...

汇智网教程
今天
1
0
springclould feign客户端添加全局参数

用springclould feign作为调用服务的客户端,一般来说参数可以写在feignclient的方法参数里 有时需要所有feign请求都统一添加一些参数,例如token用于鉴权等,可以这样做: 添加一个配置类,...

canneljls
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部