visual c++ 6.0 - 工程设置解读

visual c++ 6.0 - 工程设置解读

ID:6298918

大小:328.50 KB

页数:13页

时间:2018-01-09

visual c++ 6.0 - 工程设置解读_第1页
visual c++ 6.0 - 工程设置解读_第2页
visual c++ 6.0 - 工程设置解读_第3页
visual c++ 6.0 - 工程设置解读_第4页
visual c++ 6.0 - 工程设置解读_第5页
资源描述:

《visual c++ 6.0 - 工程设置解读》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VC6.0的工程设置解读Project--Settings做开发差不多一年多了,突然感觉对VC的工程设置都不是很清楚,天天要和VC见面,虽然通常情况下一般都不会修改工程设置,但是还是有必要对它的一些设置项的来龙去脉有一定的了解,所以狂查资料,稍作整理,总结一篇文档,方便以后查阅,总得记录点什么,温故而知新嘛。进入工程设置界面有两种方法:方法一,选择法:【Project】->【Settings】方法二,快捷键:【Alt+F7】打开工程设置对话框,如下图:左边的列表可以选择要设置的工程编译方式(Debug

2、或Release),如果多个工程,还可以选择要设置的工程。右边是一个属性页,内容十分丰富,依次是:General,Debug,C/C++,Link,Resource,MIDL,BrowseInfo,CustomBuild,Pre-linkStep,Post-buildstep下面主要介绍各个选项的功能:【General】设置工程的一般特性。1.MicrosoftFoundationClasses连接MFC静态库的方式,默认为共享的DLL方式,对一些不支持MFC42的机器环境来说,选择静态编译还是有必要

3、的。2.Intermediatefiles中间文件输出路径,比如:*.obj、*.pch、*.res、*.sbr、*.idb、*.pdb3.Outputfiles输出文件路径,比如:*.exe。4.Allowper-configurationdependencies按外部制作文件(exportedmakefile)方式为每个工程配置导出不同的可建立项目。【Debug】设置工程调试的选项。Category选项种类,先看看General种类选项卡1.Executablefordebugsession如果是

4、dll的工程,需要指定启动它的exe文件路径,如果是exe工程,默认当前工程路径。2.Workdirectory设置调试程序的工作路径,默认exe当前路径,也可以为空。3.Programarguments程序启动命令行参数,作控制台程序的时候经常要用,可以传递参数给main函数。4.Remoteexecutablepathandfilename远程可执行文件的路径和文件名,一般都用不上,忽略好了,设置为空。Category中AdditionalDLLS种类选项卡选择,出现如下对话框:1.Modules

5、如果你需要调试的DLL是动态装入(LoadLibrary)的,则需要在AdditionalDLLs中添加这个DLL文件。修改AdditionalDLLs后不需要重新编译就能起效果,预加载DLL和编译代码本身没联系。【C/C++】这一页内容很多,选择项通过Category来设置。General种类选项卡选择,如下图所示:1.Warniniglevel警告级别,VC默认为3,一般不更改,等级越低,对代码的要求就越严格。2.OptimizationsOptimizations优化级别,Debug下默认设置为

6、Disable(Debug),就是不优化,在Release下默认设置为MaximizeSpeed,就是最大速度优化。在追求效率或者编译结果的时候可以选择最大速度或最小尺寸的选项,不过微软不保证优化的准确性。4.Waringaserror不用多说了,经常忽略警告的人不会选这项吧。最好别选,否则你会烦死。5.Generatebrowseinfo用以生成.sbr文件,记录类、变量等符号信息,可以在Category的ListingFiles项中进行更多的设置。产生浏览信息,在编辑调试加了一些功能,会产生很大的

7、编译文件,建议不要选6.Debuginfo生成调试信息,选择调试信息的详细程度,在debug情况下,一般选择ProgramDataBase或ProgramDataBaseforEditonandcontinue二者区别在于后者可以在调试过程中,修改代码后,部分编译后,在当前环境继续执行,虽然功能很强,建议还是用前者吧。Release一般选择None。None,不产生任何调试信息(编译比较快);LineNumbersOnly,仅生成全局的和外部符号的调试信息到.OBJ文件或.EXE文件,减小目标文件的尺

8、寸;C7.0-Compatible,记录调试器用到的所有符号信息到.OBJ文件和.EXE文件;ProgramDatabase,创建*.pdb文件记录所有调试信息;ProgramDatabaseforEditandContinue,创建*.pdb文件记录所有调试信息,并且支持调试时编辑。7.Preprocessordefinitions预定义宏,Definesapreprocessingsymbolforyoursourcefile,相当于全局【#defi

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

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

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