下载此文档

C++编译器详解.docx


文档分类:IT计算机 | 页数:约37页 举报非法文档有奖
1/37
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/37 下载此文档
文档列表 文档介绍
C++编译器详解.docxC/C++编译器-
和在IDE中编译相比,命令行模式编译速度更快,并可
以避免被IDE产生的一些附加信息所干扰。本文将介绍微软 C/C++
编译器命令行模式设定和用法。
1、 设置环境变量:
PATH二C:\Program Files'Microsoft Visual Studio 8\VC\b in
INCLUDE二C:\Program Files\Microsoft Visual Studio 8\VC\i nclude
LIB二C:\Program Files\Microsoft Visual Studio 8\VC\lib
如果提示找不到 ,则从 C:\Program Files\Microsoft
Visual Studio 8\Commo n7\IDE 下 拷 贝
“ ,,, 这四个文件到
C:\Program Files\Microsoft Visual Studio 8\VC\bin 下即可。
2、 命令选项:
/C:在预处理输出中保留注释语句
/c:只编译,不连接,相当于在"Build"菜单下选择了 "Compile"
/D:定义常量和宏,与源程序里的#define有相同效果
/E:预处理C、C++源文件,将源文件中所有的预编译指令及宏
展开,将注释去掉,然后将预处理器的输出拷贝至标准输出设备 输出,并且在每个文件的开头和末尾加入 #li ne
/EH:指定编译器用何种异常处理模型
/EP:同/E,只是去掉了 #line
7) /F:设置程序的堆栈大小
8) /FA:设置生成何种列表文件(汇编、汇编与机器码、汇编与源码、 汇编与机器码以及源码)
9) /Fa:指定用/FA设置的列表文件的存放路径及(或)文件名
10) /FD:生成文件的相互依赖信息
11) /Fd:设置程序数据库文件(PDB)的存放路径及(或)文件名
12) /Fe:设置最终可执行文件的存放路径及(或)文件名
13) /FI:预处理指定的头文件,与源文件中的# in elude有相同效果
14) /Fm:创建map文件
15) /Fo:设置编译后Obj文件的存放路径及(或)文件名
16) /Fp:设置预编译文件(pch)的存放路径及(或)文件名
17) /FR:生成浏览信息(sbr)文件
18) /Fr:同/FR,不同之处在于/Fr不包括局部变量信息
19) /G3:为80386处理器优化代码生成
20) /G4:为80486处理器优化代码生成
21) /G5:为Pentium处理器优化代码生成
22) /G6:为Pentium Pro处理器优化代码生成
23) /GA:为Windows应用程序作优化
24) /GB:为Pentium处理器优化代码生成,使用80386 80486 Pentium、
Pentium Pro的混合指令集,是代码生成的默认选项(程序属性选 项中 Processor对应 Blend)
25) /GD:为 Windows动态库(dll)作优化,此开关在 VC6中没有实
/Gd:指定使用__cdecl的函数调用规则
/Ge:激活堆栈检测
/GF:消除程序中的重复的字符串,并将她放到只读的缓冲区中
/Gf:消除程序中的重复字符串
/Gh:在每个函数的开头调用钩子(hook)函数--penter
/Gi:允许渐进编译
/Gm:允许最小化rebuild
/GR:允许运行时类型信息(Run-Time Type Infomation)
/Gr:指定使用__fastcall的函数调用规则
/Gs控制堆栈检测所用内存大小
/GT:支持用 __declspec(thread分配的数据的 fier-safety
/GX:允许同步异常处理,与/EHsc开关等价
/Gy:允许编译器将每一个函数封装成 COMDATs的形式,供连接
器调用
/GZ:允许在 Debug build的时候捕捉 Release build的错误
/Gz:指定使用__stdcall的函数调用规则
/H:限制外部名字的长度
/HELP:列出编译器的所有的命令开关
/1:指定头文件的搜索路径
/J:将 char 的缺省类型从 signed char改成 unsigned char
/LD:创建一个动态连接库
/LDd:创建一个Debug版本的动态链接库
/link:将指定的选项传给连接器
/MD:选择多线程、DLL版本的C Run— Time库
/MDd:选择多线程、DLL、Debug版本的C R

C++编译器详解 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数37
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小辰GG
  • 文件大小68 KB
  • 时间2021-06-12