微软C/C++ 编译器选项参考

来源:互联网 发布:oracle导入sql文件 编辑:程序博客网 时间:2024/05/16 10:27

微软C/C++ 编译器选项-优化- /O1最小化空间minimize space/Op[-]改善浮点数一致性improve floating-pt consistency/O2最大化速度maximize speed/Os 优选代码空间 favor code space/Oa假设没有别名assume no aliasing/Ot优选代码速度favor code speed/Ob内联展开(默认 n=0)inline expansion (default n=0)/Ow 假设交叉函数别名 assume cross-function aliasing/Od 禁用优化(默认值) disable optimizations (default)/Ox 最大化选项。(/Ogityb2 /Gs)maximum opts. (/Ogityb1 /Gs)/Og 启用全局优化 enable global optimization /Oy[-] 启用框架指针省略 enable frame pointer omission/Oi 启用内建函数 enable intrinsic functions-代码生成- /G3 为 80386 进行优化 optimize for 80386/G4 为 80486 进行优化 optimize for 80486/GR[-] 启用 C++ RTTI enable C++ RTTI/G5 为 Pentium 进行优化 optimize for Pentium/G6为 Pentium Pro 进行优化 optimize for Pentium Pro/GX[-] 启用 C++ 异常处理(与 /EHsc 相同) enable C++ EH (same as /EHsc)/EHs 启用同步 C++ 异常处理 enable synchronous C++ EH/GD为 Windows DLL 进行优化optimize for Windows DLL/GB 为混合模型进行优化(默认) optimize for blended model (default)/EHa 启用异步 C++ 异常处理 enable asynchronous C++ EH/Gd __cdecl 调用约定 __cdecl calling convention /EHc extern“C”默认为 nothrow extern "C" defaults to nothrow/Gr __fastcall 调用约定 __fastcall calling convention/Gi[-]启用增量编译enable incremental compilation/Gz __stdcall 调用约定 __stdcall calling convention /Gm[-] 启用最小重新生成 enable minimal rebuild/GA 为 Windows 应用程序进行优化optimize for Windows Application/Gf 启用字符串池 enable string pooling /QIfdiv[-] 启用 Pentium FDIV 修复 enable Pentium FDIV fix /GF 启用只读字符串池 enable read-only string pooling /QI0f[-] 启用 Pentium 0x0f 修复 enable Pentium 0x0f fix/Gy 分隔链接器函数 separate functions for linker/GZ 启用运行时调试检查enable runtime debug checks/Gh启用钩子函数调用enable hook function call/Ge 对所有函数强制堆栈检查 force stack checking for all funcs/Gs[num] 禁用堆栈检查调用 disable stack checking calls-输出文件- /Fa[file] 命名程序集列表文件 name assembly listing file/Fo 命名对象文件 name object file/FA[sc] 配置程序集列表 configure assembly listing /Fp 命名预编译头文件 name precompiled header file/Fd[file] 命名 .PDB 文件 name .PDB file /Fr[file] 命名源浏览器文件 name source browser file/Fe 命名可执行文件 name executable file/FR[file] 命名扩展 .SBR 文件 name extended .SBR file/Fm[file] 命名映射文件 name map file-预处理器- /FI 命名强制包含文件 name forced include file/C 不吸取注释 don't strip comments /U 移除预定义宏 remove predefined macro/D{=|#} 定义宏 define macro/u 移除所有预定义宏 remove all predefined macros/E 将预处理定向到标准输出preprocess to stdout/I 添加到包含文件的搜索路径 add to include search path/EP 将预处理定向到标准输出,不要带行号 preprocess to stdout, no #line/X 忽略“标准位置” ignore "standard places"/P 预处理到文件 preprocess to file-语言- /Zi 启用调试信息 enable debugging information/Zl 忽略 .OBJ 中的默认库名 omit default library name in .OBJ/ZI 启用调试信息的“编辑并继续”功能enable Edit and Continue debug info/Zg 生成函数原型 generate function prototypes/Z7 启用旧式调试信息 enable old-style debug info/Zs 只进行语法检查 syntax check only/Zd 仅要行号调试信息 line number debugging info only/vd{0|1} 禁用/启用 vtordisp disable/enable vtordisp/Zp[n] 在 n 字节边界上包装结构 pack structs on n-byte boundary/vm 指向成员的指针类型 type of pointers to members/Za 禁用扩展(暗指 /Op) disable extensions (implies /Op)/noBool 禁用“bool”关键字 disable "bool" keyword/Ze 启用扩展(默认) enable extensions (default)- 杂项 - /?, /help 打印此帮助消息 print this help message/c 只编译,不链接 compile only, no link/W 设置警告等级(默认 n=1) set warning level (default n=1)/H 最大化外部名称长度 max external name length/J 默认 char 类型是 unsigned default char type is unsigned/nologo 取消显示版权消息 suppress copyright message/WX 将警告视为错误 treat warnings as errors/Tc 将文件编译为 .c compile file as .c /Yc[file] 创建 .PCH 文件 create .PCH file/Tp 将文件编译为 .cpp compile file as .cpp /Yd 将调试信息放在每个 .OBJ 中 put debug info in every .OBJ/TC 将所有文件编译为 .c compile all files as .c /TP 将所有文件编译为 .cpp compile all files as .cpp /Yu[file] 使用 .PCH 文件 use .PCH file/V 设置版本字符串 set version string/YX[file] 自动的 .PCH 文件automatic .PCH/w 禁用所有警告 disable all warnings/Zm 最大内存分配(默认为 %) max memory alloc (% of default)-链接- /MD 与 MSVCRT.LIB 链接 link with MSVCRT.LIB/MDd 与 MSVCRTD.LIB 调试库链接 link with MSVCRTD.LIB debug lib/ML 与 LIBC.LIB 链接 link with LIBC.LIB/MLd 与 LIBCD.LIB 调试库链接 link with LIBCD.LIB debug lib/MT 与 LIBCMT.LIB 链接 link with LIBCMT.LIB /MTd 与 LIBCMTD.LIB 调试库链接 link with LIBCMTD.LIB debug lib/LD 创建 .DLL Create .DLL /F 设置堆栈大小 set stack size/LDd 创建 .DLL 调试库 Create .DLL debug libary/link [链接器选项和库] [linker options and libraries]

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孩子中风嘴歪了怎么办 胃疼怎么办简单的偏方 胃痛怎么办简单有效的方法 急用5000元怎么办又没信用卡 我真的不想活了怎么办 不想活了怎么办很累 毕业推荐表丢了怎么办 想去英国留学该怎么办 三个人跟团住宿怎么办 跟团被强制消费怎么办 苹果6s手机黑屏怎么办 胸闷喘不过气来怎么办 经常胸闷气短呼吸困难怎么办 沙漠玫瑰根软了怎么办 誉峰国际的业主怎么办 20岁头发一直掉怎么办 考研报名点满了怎么办 便池堵了怎么办最简单 在皇城老妈生病怎么办 智齿烂了很痛怎么办 苹果4id密码忘了怎么办 前海医院出院后怎么办 拔完智齿脸肿了怎么办 补牙的材料掉了怎么办 医院预约号满了怎么办 华西医院卡掉了怎么办 体检前喝了水怎么办 咳嗽咳的想吐怎么办 做b超吃饭了怎么办 严重警告过了1年怎么办 新买的房子漏水怎么办 微信忘记收款了怎么办 线雕隆鼻顶线怎么办 苹果7触屏不灵怎么办 苹果5s键盘太小怎么办 苹果5s按键失灵怎么办 苹果7突然没触摸怎么办 苹果屏幕ic坏了怎么办 苹果6手机触摸屏失灵怎么办 苹果5s屏幕黑了怎么办 乐视手机充电慢怎么办