vc的工程设置解读project—settings

vc的工程设置解读project—settings

ID:8790868

大小:30.39 KB

页数:6页

时间:2018-04-07

vc的工程设置解读project—settings_第1页
vc的工程设置解读project—settings_第2页
vc的工程设置解读project—settings_第3页
vc的工程设置解读project—settings_第4页
vc的工程设置解读project—settings_第5页
资源描述:

《vc的工程设置解读project—settings》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、VC的工程设置解读Project—Settings  VC工程设置可能会直接影响到工程的正确性,有时是BUG产生的直接原因,在出现莫名其妙的错误,首先应考虑到是否是工程设置有问题,这无论对于开发还是测试,都是很必要的,本文大致介绍一下工程设置选项。  工程选项的快捷建是Alt+F7,左边的列表可以选择要设置的工程编译方式(Debug或Release),如果多个工程,还可以选择要设置的工程。  右边是一个属性页,内容十分丰富,依次是:  General,Debug,C/C++,Link,Resource,MIDL,BrowseInfo,CustomBuild,Pre-linkStep

2、,Post-buildstep  下面主要介绍一下我们常用到的选项:  一、General:设置工程的一般特性,组合框为是否选用MFC静态库,默认为共享的DLL方式,对一些不支持MFC42的机器环境来说,选择静态编译还是有必要的。底下的两个编辑框表示编译中的文件输出路径。  二、Debug:设置工程调试的选项。  1.Excutablefordebugsession:如果是dll的工程,需要指定启动它的exe文件路径,如果是exe工程,默认当前工程。  2.Workdirectory设置调试程序的工作路径,默认exe当前路径  3.Programarguments程序启动命令行参数

3、,作控制台程序的时候经常要用  三、C/C++:这一页内容很多,选择项通过Category(种类)来设置,包括:  1.General  2.Warningleve警告级别,VC默认为3,一般不更改  3.Optimizations优化级别,DEBUG下设为Disable(Debug),就是不优化,在追求效率或者编译结果的时候可以选择最大速度或最小尺寸的选项,不过微软不保证优化的准确性。  4.Waringaserror:不用多说了,经常忽略警告的人不会选这项吧?  5.Generatebrowseinfo:产生浏览信息,在编辑调试加了一些功能,单会产生很大的编译文件,建议不要选。

4、  6.Debuginfo选择调试信息的详细程度,在debug情况下,一般选择ProgramDataBase或ProgramDataBaseforEditonandcontinue二者区别在于后者可以在调试过程中,修改代码后,部分编译后,在当前环境继续执行,虽然功能很强,建议还是用前者吧。Release一般选择None。  7.Preprocessordefinitions:预定义宏  8.CodeGeneration定义代码产生的规则  9.Stuctmemberaligenment结构成员对齐,因为CUP为提高效率,有字节对齐的问题,但是如果结构中存在不是整字节的情况,如果在4

5、字节对齐情况下,编译器会自动补齐,如果不希望编译器作这样的工作,选择1字节对齐。  四、Link:设置连接的选项  1.Outputfilename:输出文件名称,支持相对路径  2.Object/librarymodule:工程所需要的lib。默认当前路径。  3.Generatedebuginfo:产生debug信息。Debug默认为true,Release默认为false  4.Linkincrementally:增量连接,必须选择Programdatabase选项,提高编译连接的速度  5.Enableprofiling:允许程序以profiling启动,可以测试程序的效率

6、等。  五、Pre-linkStep连接前的步骤  可以在工程连接前,完成一些工作,方式以dos命令行执行,通常拷贝lib  C++调用.lib的方法:  一:隐式的加载时链接,有三种方法  1LIB文件直接加入到工程文件列表中  在VC中打开FileView一页,选中工程名,单击鼠标右键,然后选中"AddFilestoProject"菜单,在弹出的文件对话框中选中要加入DLL的LIB文件。然后在首先要使用该函数的地方加上该LIB的头文件,如#include"..lib.h"即可(没有头文件当然就不用了)。  2设置工程的ProjectSettings来加载DLL的LIB文件  

7、打开工程的ProjectSettings菜单,选中Link,然后在Object/librarymodules下的文本框中输入DLL的LIB文件,如you.lib(或者lib文件的路径,包括文件名)。然后在首先要使用该函数的地方加上该LIB的头文件,如#include"..lib.h"即可(没有头文件当然就不用了)。  3通过程序代码的方式  加入预编译指令#pragmacomment(lib,"*.lib"),这种方法优点是可以利用条件预编译指令链接不同版本的LIB

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。