博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MSVC命令行参数
阅读量:6321 次
发布时间:2019-06-22

本文共 1071 字,大约阅读时间需要 3 分钟。

  本文主要是介绍MSVC命令行参数,对于使用MSVC是很有帮助的。

1 cl,MSVC编译器

  /c:只编译链接

  /Za:禁止语言扩展

  /link:链接指定的模块或给链接器传递参数

  /Od:禁止优化

  /O2:以允许速度最快为目标优化

  /O1:以最节省空间为目标优化

  /GR或/GR-:开启或关闭RTTI

  /Gy:开启函数级别链接

  /GS或/GS-:开启或关闭

  /Fa:输出汇编文件

  /E:只进行预处理并且把结果输出

  /I:指定头文件包含目录

  /Zi:启用调试信息

  /LD:编译产生DLL文件

  /LDd:编译产生DLL文件(调试版)

  /MD:与动态多线程版本运行库MSVCRT.LIB链接

  /MDd:与调试版动态多线程版本运行库MSVCRTD.LIB链接

  /MT:与静态多线程版本运行库LIBCMT.LIB链接

  /MTd:与调试版静态多线程版本运行库LIBCMTD.LIB链接

2 link,MSVC链接器

  /BASE:address:指定输出文件的基地址

  /DEBUG:输出调试模式版本

  /DEF:filename:指定模块定义文件.DEF

  /DEFAULTLIB:library:指定默认运行库

  /DLL:产生DLL

  /ENTRY:symbol:指定程序路口

  /EXPORT:symbol:指定某个符号位导出符号

  /HEAP:指定默认堆大小

  /LIBPATH:dir:指定链接时库搜索路径

  /MAP:产生链接MAP文件

  /NODEFAULTLIB:禁止默认运行库

  /OUT:指定输出文件名

  /RELEASE:已发布版本产生输出文件

  /STACK:指定默认栈大小

  /SUBSYSTEM:指定子系统

3 dumpbin,MSVC的COFF/PE文件查看器

  /ALL:显示所有信息

  /ARCHIVEMEMBERS:显示LIB文件中的所有目标文件列表

  /DEPENDENTS:显示文件的动态链接依赖关系

  /DIRECTIVES:显示链接器指示

  /DISASM:显示反汇编

  /EXPORTS:显示导出函数表

  /HEADERS:显示文件头

  /IMPORTS:显示导入函数表

  /LINENUMBERS:显示行号信息

  /SECTION:name:显示某个段

  /SECTION:显示文件概要信息

  /SYMBOLS:显示文件符号表

  /TLS:显示线程局部存储TLS信息  

转载地址:http://bbvaa.baihongyu.com/

你可能感兴趣的文章
分享!手机浏览器一键跳转微信加好友的方法
查看>>
在学生课堂作业作品发布之前的话
查看>>
CTP综合交易平台-开发后感
查看>>
作为一个程序员为什么要写博客?
查看>>
thrift的中文编码处理
查看>>
部署Chromedriver
查看>>
C++走向远洋——61(项目一、排序函数模板)
查看>>
多校6 1011 Key Set
查看>>
SpringCloud:入门介绍
查看>>
统计学习方法(一)
查看>>
图解js中距离问题
查看>>
angular4 下载文件 Excel zip包
查看>>
常用方法集
查看>>
A+B Problem III
查看>>
wps标准格式
查看>>
性能测试总结(一)---基础理论篇
查看>>
关于z-index介绍
查看>>
初识数据库
查看>>
数学问题的解题方法(模板)
查看>>
Prism.Interactivity 之 PopupWindowAction 用法简记
查看>>