没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
20页
大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。但是,所谓:“公欲善其事,必先利其器”。如果我们精于VC开发环境,我们是不是能够做得更加游刃有余呢?
资源推荐
资源详情
资源评论
VC++6.0 编译环境介绍
编程相关 2010-06-19 23:05:19 阅读 134 评论 0 字号:大中小
转自:http://hi.baidu.com/danys043/blog/item/35fb0ee696f86c25b9382029.html
大家可能一直在用 VC 开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,
我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在 C++语
言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。
但是,所谓:“公欲善其事,必先利其器”。如果我们精于 VC 开发环境,我们是不是能够做得更加游刃有
余呢?
Visual C++可新建的 Projects 项目
Visual C++可新建的 File 文件
Visual C++的 Build 设置
1.Compile TEST.cpp 选项 只编译当前文件而不调用链接器或其它工具。输出窗口将显示编译过程检
查出的错误或警告信息,在错误信息处单击鼠标右键,可以得到错误代码的位置
2. Build TEST.exe 选项 对最后修改过的源文件进行编译和链接
3. Rebuild All 选项 该选项允许用户编译所有的源文件,而不管它们何时曾经被修改过
4. Batch Build 选项 该选项能单步重新建立多个工程文件,并允许用户指定要建立的项目类型.VC 提
供了两种目标应用程序类型 Win32 Release(发行版)、Win32 Debug(调试版)。
我们先来看一下 VC 的处理流程,大致分为两步:编译和连接。源文件通过编译生成了.obj 文件;所
有.obj 文件和.lib 文件通过连接生成.exe 文件或.dll 文件。下面,我们分别讨论这两个步骤的一些细节。
工程配置对话框。在这个对话框中,左上方的下拉列表框用于选择一种工程配置,包括有 Win32
Debug、Win32 Release 和 All Configurations(指前两种配置一起),某些选项在不同的工程配置中有不
同的缺省值。左边的树形视图给出了当前工程所有的文件及分类情况。如果我们把工程“Schedule”置为高
亮显示(正如图 9-1 那样),对话框的右边就会出现总共十个选项卡,其中列出了与工程有关的各种选项,
不少选项卡中有一个 Reset 按钮,按下它后可以把选项卡内的各项设置恢复到生成工程时的初始值。如果
我们在树形视图中选择一个文件类或一个文件,那么对话框右边的选项卡会自动减少到一个或两个,其中
列出的都是与选中的文件类或文件有关的选项。
编译参数的设置。主要通过 VC 的菜单项 Project->Settings->C/C++页来完成。我们可以看到这一页
的最下面 Project Options 中的内容,一般如下:
/nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /D
"_MBCS" /Fp"Debug/WritingDlgTest.pch" /Yu"stdafx.h" /Fo"Debug/" /Fd"Debug/" /FD /GZ /c
各个参数代表的意义,可以参考 Project Option
语法解释 。比如/nologo 表示编译时不在输出窗口显
示这些设置(我们可以把这个参数去掉来看看效果)等等。一般我们不会直接修改这些设置,而是通过这
一页最上面的 Category 中的各项来完成。
1)General:一些总体设置。Warning level 用来控制警告信息,None 表示不显示任何警告,L1 表示
只显示严重的警告,L2 表示显示比 L1 次严重的警告,L4 则表示显示出所有的警告,包括那些安全忽略的
警告;Warnings as errors 将警告信息当作错误处理,这样在编译完毕后就无法启动连接器来进行连接;
Optimizations 是代码优化,可以在 Category 的 Optimizations 项中进行更细的设置;Generate browse
info 用以生成.sbr 文件,记录类、变量等符号信息,可以在 Category 的 Listing Files 项中进行更多的设置。
Debug info,生成调试信息:None,不产生任何调试信息(编译比较快);Line Numbers Only,仅生成
全局的和外部符号的调试信息到.OBJ 文件或.EXE 文件,减小目标文件的尺寸;C 7.0- Compatible,记录
调试器用到的所有符号信息到.OBJ 文件和.EXE 文件;Program Database,创建.PDB 文件记录所有调试
信息;Program Database for "Edit & Continue",创建.PDB 文件记录所有调试信息,并且支持调试时编
辑。
剩余19页未读,继续阅读
资源评论
- doc1102012-11-14写的还不错。
老王爱上猫
- 粉丝: 47
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功