[转]VC编译选项

Greenplum基础 CREATE DATABASE 是 SQL 命令,用于创建一个新的数据库。name 是你要创建的数据库的名称。这个名称是必须的,并且在同一个数据库服务器上必须是唯一的。可选项,OWNER 指定了新数据库的所有者,如果未指定,新数据库的所有者默认是执行该命令的用户。dbowner 是数据库所有者的用户名。可选项,TEMPLATE 指定了用于创建新数据库的模板。在 PostgreSQL 和 GreenPlum 中,通常有一个名为 template1 的默认模板。如果不指定,就会使用这个默认模板。 阅读详情
优化

  /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]

什么是华为OD?怎么才能通过华为OD机试?华为OD机试怎么刷题?(2024最新华为OD机试E卷更新中) 华为OD是Outsourcing Dispacth模式,是华为和外企德科联合招聘的简称。目前华为大多数是OD招聘。OD模式也是华为提出的一种新的用工形式,每年都会从OD项目挑优秀员工转为正编。所有OD和正式员工一样对待,没有差别,部门平时开会、评审等活动都是一起参加的,是同薪同酬,都是由华为的HR直接定的薪资,看的是我们技术能力。华为是大企业,能到华为上班也是有能力的,每个部门都有好多职位,是金子,在哪都会发光。 阅读详情

相关推荐

语言 拉丁超立方抽样_医学统计与R语言:间断时间序列分析(Interrupted time series regression)...

微信公众号:医学统计与R语言如果你觉得对你有帮助,欢迎转发Interrupted time series (ITS) analysis is a valuable study design for evaluating the effectiveness of population-level health interventions that have been implemented...

weixin_29300805的博客 3706

【转】VC编译器选项

原文地址:http://blog.sina.com.cn/s/blog_3ea190670100cis0.html  C/C++ 编译器选项                               -优化- /O1 最小化空间                          /O2 最大化速度 /Ob 内联扩展(默认 n=0)               /Od 禁用优化(默

shaoxiaoning的专栏 947

STM32F4三重ADC+DMA双缓冲实战:用CubeMX搞定同步采样,告别数据覆盖烦恼

本文详细介绍了STM32F4三重ADC与DMA双缓冲技术的实战应用,通过CubeMX配置实现同步采样,解决数据覆盖问题。内容涵盖硬件架构解析、CubeMX工程配置、双缓冲实现技巧及调试优化方法,适用于电机控制、电力监测等需要高精度多通道信号采集的场景。

weixin_30627341的博客 358

【转】VC编译选项

大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。但是,所谓:“公欲善其事,必先利其器”。如果我们精于VC开发环境,我们是不是能够做得更加游刃有余呢?  闲话少说

itegel的专栏 595

SolidWorks 小车底盘 装配体

通过制作小车底盘了解solidworks装配体的部分知识

及时总结 2229

【YOLO目标检测全栈实战】68 模型量化:从FP32到INT8,精度不掉,速度翻倍

摘要: 模型量化能显著提升推理速度(如YOLOv5s帧率从15FPS提升至38FPS),但需避免三大误区:1)校准集需覆盖实际场景,而非随机采样;2)敏感层(如检测头)应保留FP32精度;3)预处理必须与量化前后一致。通过混合精度量化(Backbone用INT8,检测头用FP32)和逐通道量化,可实现<1%的mAP损失。关键步骤包括校准数据准备、量化感知训练及逐层精度评估,最终在Jetson Nano等边缘设备上实现速度与精度的平衡。

企鹅码农的专属播客,分享10多年的实战案例和经验解读,包含YOLO、RT-DETR、AI等各个工作领域。 146

VC编译器选项【转】

CL.exe 是控制 Microsoft C 和 C++ 编译器与链接器的 32 位工具。编译器产生通用对象文件格式 (COFF) 对象 (.obj) 文件。链接器产生可执行文件 (.exe) 或动态链接库文件 (DLL)。 注意,所有编译器选项都区分大小写。 若要编译但不链接,请使用 /c。 ...

diche7031的博客 157

OpenClaw实战三|电商自动化AI工具:自动上下架+智能客服+订单统计,小店运营效率直接翻3倍

对电商小团队、夫妻店、个人商家来说,最缺的不是流量,而是省时间的工具。OpenClaw这套电商自动化AI工具,不用懂代码、不用买昂贵的SaaS软件,一台服务器、简单配置,就能把最耗时间的工作全部交给AI。人只做最有价值的事:选品、拍图、搞流量、处理复杂售后,剩下的上下架、回复、统计,全都让AI帮你打工。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1460

VC 编译器的选项的含义[转]

大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。但是,所谓:“公欲善其事,必先利其器”。如果我们精于VC开发环境,我们是不是能够做得更加游刃有余呢?  闲话少说

na_he的专栏 1068

uniapp - 实现扫码功能自定义扫描二维码/条码界面+手电筒轻触照亮+扫码屏幕添加手动输入框,手机扫描二维码并跳转过程,调用手机原生摄像头进行扫码且自动识别执行事件(uniApp安卓苹果App端)

uniapp,app端,安卓app,苹果ios,uniapp扫码识别,二维码展示和扫码,uniapp如何实现扫码功能,uni-app实现扫码功能,二维码和一维码/条码扫描,UniApp实现扫描二维码,uniapp开发原生app页面的扫码功能,自定义扫码界面,uniapp怎么调用扫一扫功能,app自定义扫码界面,uniapp 自定义扫一扫页面,扫码手电筒功能,自定义扫描框,扫码报错怎么办,扫码黑屏,扫一扫摄像头黑屏,uniapp扫码原生插件,最新扫码组件,连续扫码,uniapp APP扫码,扫码后如何处理跳转

✅ 精选推荐文章 1万+

【图像去噪】基于偏微分方程(PDE)实现图像去噪附matlab代码

在工程应用中,图像信息通过数字图像系统进行处理、存储和传输等加工变换时,由于不可避免地受到噪声干扰,使得原始图像信息产生偏差和失真,给图像的后续处理带来不便,进而影响人们对图像视觉特性的认知程度。因此,为了改善图像的质量效果,提高人们对图像视觉特性的认知度,对图像噪声进行有效去除,降低噪声对图像信息的干扰是很有必要的。近年来,基于偏微分方程( partial differential equation,PDE) ​的图像去噪方法在计算机视觉和图像处理等技术领域得到了广泛的重视,因为它在平滑噪声的同时,能够很

qq_59747472的博客 855

(转)vc6编译连接选项全解

 一 编译参数的设置编译参数的设置。主要通过VC的菜单项Project->Settings->C/C++页来完成。我们可以看到这一页的最下面Project Options中的内容,一般如下:/nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /Fp"Debug/W

yushiqiang1688的专栏 501

2025华为杯第二十二届中国研究生数学建模竞赛C题:围岩裂隙精准识别与三维模型重构 - 完整解题分析+完整MATLAB源码!(下篇)

🎓 本文收录于 《滚雪球学数学建模》专栏,本专栏专注于从零基础出发,带你循序渐进掌握数学建模的核心方法与思维路径。通过“滚雪球式”学习法,从最简单的生活化案例到经典建模工具,再到省赛、国赛真题实战演练,逐步积累知识与技能,帮助你搭建完整的建模体系。无论你是刚接触建模的新生,还是希望提升科研与竞赛能力的学者与工程师,本专栏都将为你提供一条清晰、高效、可实操的建模成长路线,助力你快速进阶,突破难点,迈向数学建模竞赛与实际应用的更高峰 🚀!

**My Coding Family** 1620

vc7.1的编译选项-转

http://www.tekinginfo.com/coding/forum/cndevforum0209_0309/subject_31270.htm-优化-??/O1 最小化空间 minimize space /Op[-] 改善浮点数一致性 improve floating-pt consistency /O2 最大化速度 maximize speed /Os??优选代码空间??favor c

Leo's WorkShop 1126

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

VC编译连接选项(转)

大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。但是,所谓:“公欲善其事,必先利其器”。如果我们精于VC开发环境,我们是不是能够做得更加游刃有余呢?   闲话少说

magic 309

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

VC6编译器主要选项设置说明--转

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34387284的博客 134

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

VC编译连接选项详解(转)

大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。但是,所谓:“公欲善其事,必先利其器”。如果我们精于VC开发环境,我们是不是能够做得更加游刃有余呢?   VC的处...

weixin_30673715的博客 163

[转]编译器选项(摘自MSDN)及VC项目配置基础

VC 项目配置基础 (请点击打开) 按类别列出的编译器选项Visual Studio 2010  其他版本 Visual Studio 2008 Visual Studio 2005 下面是一个完整的编译器选项分类列表。有关按字母顺序排序的列表,请参见按字母顺序列出的编译器选项。 优化 选项 用途 /O1 创建小代码 ...

weixin_33754065的博客 187

VC2008中影响exe大小和速度的全部编译选项(转)

VC2008中影响exe大小和速度的全部编译选项(转) 我再次强调,完全脱离编程环境的C/C++学习方法,不是好的方法,现在所谓的环境中立理论就是“什么都不学”理论,VC、GCC,主流的就两个,精通其中一个就能吃遍天下,教材里就应该选择一个大讲特讲!      作为VC的代表,今天我给大家介绍VC中的编译器选项,全面介绍不需要,MSDN里从头到尾都介绍完了,今天我只讲对生成的exe文件大小和

lhq_215的专栏 409

VC编译选项部分解释---驱动开发

VC编译选项部分解释 > /nologo: 代表不显示编译的版权信息。 > /Gz: 默认函数调用采用标准调用(__stdcall)。 >  /W3: 采用第三级的警告模式。 > /WX: 将警告信息变成错误信息,最大程度地保证了代码的可靠性。 > /Z7: 用Z7模式产生调试信息。VC默认的Program Database for “Edit & Continue”,这个和l

kulala082的专栏 413

VC调试技术小技巧(5)

同时VC6中还提供了一个Error Lookup 的小工具,可以将相应的错误代码转换成文本描述。见下图:   而且Windows本身也提供了诸如FormatMessage一类的函数,可以把错误代码转换成文本描述,反馈给用户,这里不一一详述。  自定义函数错误  同样,你也可以自己编写的函数向其他的调用者显示错误代码。这可以通过两种方式实现,第一,你可以使用WinErro

1947

跨越时代:在VS2019中无缝编译与调试VC6老项目的实战指南

本文详细介绍了如何在VS2019中无缝编译与调试VC6老项目的实战指南。通过环境准备、工具安装、项目迁移和常见问题解决方案,帮助开发者克服编译器兼容性、调试符号和编码限制等挑战,实现老项目的现代化升级。特别推荐使用daffodil工具和V100平台工具集来确保编译成功。

weixin_34110970的博客 228

关于Vc编译选项

许多Visual C++的使用者都碰到过LNK2005:symbol already defined和LNK1169:one or more multiply defined symbols found这样的链接错误,而且通常是在使用第三方库时遇到的。对于这个问题,有的朋友可能不知其然,而有的朋友可能知其然却不知其所以然,那么本文就试图为大家彻底解开关于它的种种疑惑。   大家都知道,从C/C++

博青港湾-技术空间 789

VC编译选项 设置

在vc中debug版本中包含了很多调试信息,而release版本则是发布版,而这些信息都在编译开关中体现出来了。编译器的编译选项有速度优先和代码最小等选项,可以调节。还有其他信息。vc可以可以通过Settings -->Project-->C/C++-->Customize来设置这个编译开关,快捷键(ALT+F7)具体体现如下: /C:在预处理输出中保留注释语句 /c:只编译,不连接,

miyunhong的专栏 5681

VC编译器参数与选项详解

<br />一、关于命令行参数:<br /> cl.exe的功能是将源代码文件编译为可提供链接器使用的obj对象文件。cl.exe命令行参数形式如下:<br />CL (option...) file... [option | file]... [lib...] [@command-file] [/link link-opt...]<br />各命令行参数的意义如下 :<br />1、option<br />命令行中的"option"是指一个或多个编译选项。在指定选项时,需要在选项前加正斜杠(/)或一个短划

oathevil的专栏 4083
上一篇: 2008-05-29: Merge
下一篇: Master boot record
fibbery
博客等级 码龄25年 304粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值