首页 > 其他分享 >vc---cl编译器的选项

vc---cl编译器的选项

时间:2023-10-15 09:44:38浏览次数:43  
标签:选项 vc 启用 指定 生成 --- 编译器 调试信息

VC(Visual C++)编译器是Microsoft Visual Studio集成开发环境中的C++编译器,用于编译和构建C++应用程序。VC编译器有许多编译选项,用于控制编译过程和生成的可执行文件。以下是一些常见的VC编译器选项:

编译选项:

/c:只进行编译,不进行链接。
/O1, /O2, /Ox:启用不同级别的优化。
/Gm:生成函数和数据成员的内联数据。
/Wall:启用所有警告。
/W4:启用高级别警告。
/Werror:将警告视为错误。
/Zi:生成调试信息。
/Z7:生成扩展的调试信息。
/EHsc:启用C++异常处理。
/MD, /MT:指定运行时库。
/GR-:禁用RTTI(运行时类型信息)。

链接选项:

/OUT::指定输出文件的名称。
/DLL:生成动态链接库(DLL)。
/LIBPATH::指定库文件的搜索路径。
/EXPORT::指定导出的符号(仅用于DLL)。
/INCREMENTAL:启用增量链接。
/DEBUG:生成调试信息。
/SUBSYSTEM:CONSOLE:指定控制台子系统。
/SUBSYSTEM:WINDOWS:指定窗口子系统。

预处理器选项:

/D:定义宏。
/U:取消定义宏。
/I:指定包含文件的搜索路径。
/FI:在源文件之前包含指定文件。

多线程选项:

/openmp:启用OpenMP支持。
/MP:启用多处理器构建。
/MT, /MTd:使用多线程静态运行时库。
/MD, /MDd:使用多线程动态运行时库。

调试选项:

/Zi:生成调试信息。
/Z7:生成扩展的调试信息。
/Od:禁用优化。
/RTC1:启用运行时检查。
/Zp:指定结构体和类的对齐方式

标签:选项,vc,启用,指定,生成,---,编译器,调试信息
From: https://www.cnblogs.com/doubleconquer/p/17765267.html

相关文章

  • 【科研02】【代码复现】【代码分享】TransUnet-RoadExtract 道路提取【数据预处理-ras
    目录1.数据处理dataprocess1.1.类型转换RastertoPng1.2.边缘填充Resize1.2.1.填充Resizeimage1.2.1.填充Resizelabel1.3.批量裁剪Clip1.4.波段缩减3bandsto1band1.5.筛选图像Choose1.6.转换格式Transformtonpz1.7.读取列表ReadFilesToList1.数......
  • CF237D T-decomposition
    原题链接链式前向星,他来了通过观察发现,每个集合的大小最小为\(2\),显然我们需要构造一种方案使得每一个集合的大小都为\(2\),这样是最优的。每个集合大小为\(2\),等价于把每条边转换成新树上的一个点,一共\(n-1\)边,对应\(n-1\)个集合,每个集合的点对在dfs的时候输出每一......
  • 2023-2024-1 20231410刘珈岐 《计算机基础与程序设计》第3周学习总结
    2023-2024-120231410《计算机基础与程序设计》第3周学习总结•作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03这个作业的目标自学计算机科学概论第......
  • 2023-2024-1学期 20231302邱之钊 《计算机基础与程序设计》第三周学习总结
    作业信息作业属于的课程2023-2024-1-计算机基础与程序设计作业要求2023-2024-1计算机基础与程序设计第一周作业作业目标数字分类与计数法、位置计数法、进制转换、模拟数据与数字数据、压缩与解压、数字化、信息安全作业正文2023-2024-1学期20231302邱之钊《......
  • Atcoder Beginner Contest 324 F Beautiful Path 题解-分数规划
    为了更好的阅读体验,请点击这里分数规划小技巧:尽可能将式子写成存在某种取值,使得不等式成立的形式。不然可能需要绕几个弯才能想出来。题目链接题目大意:给出一个DAG,每条边有一个\(b_i,c_i\),保证从编号小的边向编号大的边连边,且\(1\)到\(n\)必有路径,求\(1\)到\(n\)......
  • 23-Vue组件化编程-非单文件组件和单文件组件
    非单文件组件一个文件中包含有n个组件 Vue中使用组件的三大步骤1.定义组件(也就是创建组件)2.注册组件(这里有局部注册和全局注册)3.使用组件(编写组件标签) 注册组件(局部注册)靠newVue的时候传入components选项<!DOCTYPEhtml><htmllang="en"><head><meta......
  • ESP32-MicroPython without Thonny
    whywitoutThonny?最近闲来在ESP32上用MicroPython捣鼓些小玩具,见很多教程推荐使用Thonny。欣然往之,竟是个这,实在不能认同。Thonnyesp32-MicroPython开发的入门最佳实践?no!刷入固件使用esptool.py将MicroPython刷入ESP32开发板涉及几个步骤。1.安装esptool如果你还......
  • Mybatis-Flex核心功能之@Column
    1、是什么?MyBatis-Flex提供了@Column用来对字段进行更多的配置public@interfaceColumn{/***字段名称*/Stringvalue()default"";/***是否忽略该字段,可能只是业务字段,而非数据库对应字段*/booleanignore()defaultfal......
  • 事件总线-(EventBus)
    自定义事件总线自定义事件总线属于一种观察者模式,其中包括三个角色:口发布者(Publisher):发出事件(Event);口订阅者(Subscriber):订阅事件(Event),并且会进行响应(Handler);口事件总线(EventBus):无论是发布者还是订阅者都是通过事件总线作为中台的; 当然我们可以选择一些第三方的库:口Vue2默认......
  • 2023-2024-1 20231406 《计算机基础与程序设计》第3周学习总结
    2023-2024-120231406《计算机基础与程序设计》第3周学习总结作业信息这个作业属于哪个课程<班级的链接>(如[2023-2024-1-计算机基础与程序设计](https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP)这个作业要求在哪里<作业要求的链接>(如2023-2024-1计算机基础......