设为首页 加入收藏

TOP

vc编译exe的体积最小优化(二)
2014-11-23 20:18:01 来源: 作者: 【 】 浏览:97
Tags:编译 exe 体积 最小 优化
QIfist[-]
使用 FIST 而不是 ftol()

/GZ
启用堆栈检查 (/RTCs)

/RTC1
启用快速检查 (/RTCsu)

/Ge
对所有函数强制堆栈检查

/RTCc
转换为较小的类型检查

/Gs[num]
控制堆栈检查调用

/RTCs
堆栈帧运行时检查

/GS
启用安全检查

/RTCu
未初始化的本地用法检查

/Gh
启用 _penter 函数调用

/clr[:noAssembly]
为公共语言运行时库编译noAssembly - 不产生程序集

-输出文件-

/Fa[file]
命名程序集列表文件

/Fo
命名对象文件

/FA[sc]
配置程序集列表

/Fp
命名预编译头文件

/Fd[file]
命名 .PDB 文件

/Fr[file]
命名源浏览器文件

/Fe
命名可执行文件

/FR[file]
命名扩展 .SBR 文件

/Fm[file]
命名映射文件

-预处理器-

/AI


添加到程序集搜索路径

/Fx
将插入的代码合并到文件

/FU
强制使用程序集/模块

/FI
命名强制包含文件

/C
不抽出注释

/U
移除预定义宏

/D{=|#}
定义宏

/u
移除所有预定义宏

/E
预处理到 stdout

/I


添加到包含搜索路径

/EP
预处理到 stdout,没有 #line

/X
忽略“标准位置”

/P
预处理到文件

-语言-

/Zi
启用调试信息

/Zl
忽略 .OBJ 中的默认库名

/ZI
启用“编辑并继续”调试信息

/Zg
生成函数原型

/Z7
启用旧式调试信息

/Zs
只进行语法检查

/Zd
仅有行号调试信息

/vd{0|1}
禁用/启用 vtordisp

/Zp[n]
在 n 字节边界上包装结构

/vm
指向成员的指针类型

/Za
禁用扩展(暗指 /Op)

/noBool
禁用“bool”关键字

/Ze
启用扩展(默认)

/Zc:arg1[,arg2]
C++ 语言一致性,这里的参数可以是:forScope - 对范围规则强制使用标准 C++;wchar_t - wchar_t 是本机类型,不是 typedef

- 杂项 -

@
选项响应文件

/wo
发出一次警告 n

/ , /help
打印此帮助消息

/w
为 n 设置警告等级 1-4

/c
只编译,不链接

/W
设置警告等级(默认 n=1)

/H
最大外部名称长度

/Wall
启用所有警告

/J
默认 char 类型是 unsigned

/Wp64
启用 64 位端口定位警告

/nologo
取消显示版权消息

/WX
将警告视为错误

/showIncludes
显示包含文件名

/WL
启用单行诊断

/Tc
将文件编译为 .c

/Yc[file]
创建 .PCH 文件

/Tp
将文件编译为 .cpp

/Yd
将调试信息放在每个 .OBJ 中

/TC

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇MFC输出EXCEL文档的过程总结 下一篇VC应用程序之图标标题探究

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: