微软VS编译器选项visualstudiooptionproperty.pdf

微软VS编译器选项visualstudiooptionproperty.pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

微软VS编译器选项visualstudiooptionproperty

==========

优化

==========

/O1

创建小代码

/O2

创建快速代码

/Ob

控制内联展开

/Od

禁用优化

/Og

使用全局优化

/Oi

生成内部函数

/Os

代码大小优先

/Ot

代码速度优先

/Ox

使用最大优化(/Ob2gity/Gs)

/Oy

省略帧指针(仅限x86)

==========

代码生成

==========

/arch

使用SSE或SSE2指令生成代码(仅限x86)

/bigobj

增加.obj文件中的可寻址节数。

/clr

生成要在公共语言运行库上运行的输出文件

/EH

指定异常处理模型

/favor

生成为特定x64结构或为AMD64和64位内存扩展技术(EM64T)

结构中的特定宏结构进行了优化的代码。

/fp

指定浮点行为。

/G1

针对Itanium处理器进行优化。仅可用于IPF跨平台编译器或IPF

本机编译器。

/G2

针对Itanium2处理器进行优化。仅可用于IPF跨平台编译器或

IPF本机编译器。

/Gd

使用__cdecl调用约定(仅限x86)

/Ge

激活堆栈探测

/GF

启用字符串池

/Gh

调用挂钩函数_penter

/GH

调用挂钩函数_pexit

/GL

启用全程序优化

/Gm

启用最小重新生成

/GR

启用运行时类型信息(RTTI)

/Gr

使用__fastcall调用约定(仅限x86)

/Gs

控制堆栈探测

/GT

支持使用静态线程本地存储区分配的数据的纤程安全

/GX

启用同步异常处理

/Gy

启用函数级链接

/Gz

使用__stdcall调用约定(仅限x86)

/MD

使用MSVCRT.lib创建多线程DLL

/MDd

使用MSVCRTD.lib创建调试多线程DLL

/MT

使用LIBCMT.lib创建多线程可执行文件

/MTd

使用LIBCMTD.lib创建调试多线程可执行文件

==========

输出文件

==========

/FA

创建列表文件,?设置列表文件名

/Fa

创建列表文件?,设置列表文件名

/Fd

重命名程序数据库文件

/Fe

重命名可执行文件

/Fm

创建映射文件

/Fo

创建对象文件

/Fp

指定预编译头文件名

/FR/Fr

生成浏览器文件

/Fx

将插入的代码与源文件合并

==========

调试

==========

/GS

缓冲区安全检查

/GZ

与/RTC1相同

/homeparams

强制在进入函数时将传入寄存器中的参数写入其在堆栈中的位置。

此编译器选项只可用于x64编译器(本机编译和跨平台编译)。

/RTC

启用运行时错误检查

/Wp64

检测64位可移植性问题

/Yd

将完整的调试信息放在所有对象文件中

/Yl

创建调试库时插入PCH引用

/Z7

生成与C7.0兼容的调试信息

/Zi

生成完整的调试信息

/ZI

将调试信息包含在与“编辑并继续”兼容的程序数据库中(仅限

x86)

/Zx

生成可调试的优化代码。仅可用于IPF跨平台编译器或IPF本机

编译器。

==========

预处理器

==

文档评论(0)

135****5548 + 关注
官方认证
内容提供者

各类考试卷、真题卷

认证主体社旗县兴中文具店(个体工商户)
IP属地河南
统一社会信用代码/组织机构代码
92411327MAD627N96D

1亿VIP精品文档

相关文档