当前位置:首页 » 编程软件 » 什么是msvc的编译器

什么是msvc的编译器

发布时间: 2022-05-04 21:55:07

A. microsoft visual c++是什么

Microsoft Visual C++(MSVC) 是 Microsoft 的C、C++和C++/CX编程语言的编译器。

MSVC 是专有软件;它最初是一个独立的产品,但后来成为Visual Studio的一部分,并以试用软件和免费软件的形式提供。它具有用于开发和调试C++ 代码的工具,尤其是为Windows API、DirectX和.NET编写的代码。

许多应用程序需要可再发行的 Visual C++ 运行时库包才能正常运行。这些包通常独立于应用程序安装,允许多个应用程序使用该包,而只需安装一次。这些 Visual C++ 可再发行包和运行时包主要是为许多应用程序使用的标准库安装的。

Visual C++以拥有语法高亮、IntelliSense(智能提示)以及高级调试功能而着称。比如,它允许用户进行远程调试,单步执行等。

还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及创建预编译头文件(stdafx.h)、最小重建功能及累加链接(link)着称。这些特征明显缩短程序编辑、编译及链接的时间花费,在大型软件项目上尤其显着。

工具链生态环境

1、Universal CRT (UCRT)包含了C99运行时库的函数与全局变量。UCRT现在是Windows component,随Windows 10安装。UCRT的静态库、DLL的导入库、头文件是Windows 10 SDK的一部分。

2、vcruntime库包含Visual C++ CRT实现相关的代码,如异常处理、调试支持、运行时检查、类型信息、实现细节与特定扩展库函数。 vcruntime库相关于特定编译器。

3、CRT初始化库处理进程启动(CRT startup)、内部的逐线程的初始化、终止。CRT初始化库相关于特定编译器。

4、对于本地代码与受管代码混合的情形,使用/clr编译选项,这会动态链接 UCRT与vcruntime,静态链接msvcmrt.lib或msvcmrtd.lib;svcmrt.lib或msvcmrtd.lib提供了受管代码与本地CRT之间的proxy。

B. GCC是什么编译器跟vc自带的有什么不同

GCC的全称是GNU Compiler Collection
是GNU下属的编译器集合, 包括C/C++, JAVA, Perl, Python等语言.

你问他和VC有什么不同?
我要告诉你的是:

1、GCC是一个编译器集合, VC是MS开发的Windows系统C/C++ IDE.

2、GCC中的C/C++标准库代码和VC肯定是不同的, MS一般都是从别人那买来用, 比如Dinkumware, GCC C/C++的标准库就是GNU自己写的了, 当然这遵循GPL, MS虽然也可以免费拿来用, 但是MS历来仇视GPL和Linux. 还有就是GCC C/C++的标准库对C/C++标准的貌似是最好的.

3、Linux的桌面操作系统基本都集成安装了KDE(K Desktop Environment), X-Windows等图形操作系统界面, 所以各种包装了GCC编译器内核的IDE应运而生, 比如Ubuntu, Mandriva, Fedora, Debian等操作系统中都有自带的GCC IDE, 当然你也可以用Commond Line来操作和编译代码.

C. 为什么msvc类的编译器默认的调用约定是cdecl

gcc的默认函数调用约定是stdcall。 GNU编译器套件(GNU Compiler Collection)包括C、C++、Objective-C、Fortran、Java、Ada和Go语言的前端,也包括了这些语言的库(如libstdc++、libgcj等等)。GCC的初衷是为GNU操作系统专门编写的一款编译器。

D. gcc 和VC++有什么区别呢,VC++编译时用的编译器 相当于gcc的是什么东西

gcc是一套编译器集合。
dev-c++是windows上的一个ide,gcc是devc++默认使用的编译器
也就是说,gcc是内核,devc++是外壳
初学者,直接操纵命令行的编译器不便,推荐使用devc++
不过我觉得code::block更好一点,也是使用gcc内核

E. 请问VC6.0和VS用的是什么编译器常见的c++编译器又有哪些

VC6.0,和VS 都使用Visual C++,只是版本对标准C++的支持略有差别,还有Borland C++,GNU C++,最常用的是Visual C++, GNU C++

F. visual c++ 是什么软件

Microsoft Visual C++(简称Visual C++、MSVC、VC++或VC)是微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。VC++集成了便利的除错工具,特别是集成了微软Windows视窗操作系统应用程序接口(Windows API)、三维动画DirectX API,Microsoft .NET框架。目前最新的版本是Microsoft Visual C++ 2015。[1]
它以拥有“语法高亮”,IntelliSense(自动完成功能)以及高级除错功能而着称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及建置系统以预编译头文件、最小重建功能及累加连结着称。这些特征明显缩短程式编辑、编译及连结花费的时间,在大型软件计划上尤其显着。[2]

G. 什么是VC++,他是一种编程语言还是编译软件

VC++是Microsoft公司开发的C/C++编程环境,也叫做IDE,是一种软件。Microsoft
Visual
C++,(简称Visual
C++、MSVC、VC++或VC)微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。VC++整合了便利的除错工具,特别是整合了微软视窗程式设计(Windows
API)、三维动画DirectX
API,Microsoft
.NET框架。目前最新的版本是Microsoft
Visual
C++
2013。

H. 如何用msvc命令行编译程序

cl.exe是微软MSVC的编译器。既然你使用Qt5.3.0,那么你电脑上应该装有VS2013吧。如果有,那么cl.exe应该位于你的VS的安装路径下的VC\bin子文件夹下。把这个路径添加到环境变量中,再make试试。

I. 什么是MSVC

msvc只是SVC的一种。SVC分为TCR和mcr,和TSC,分别为相控电抗器型的,磁控电抗器型的和晶闸管投切电容器型的。

J. microsoft visual c++2010 是C语言编译器么

Microsoft Visual C++ 2010 是 C/C++ 语言 的编译器。

也就说,如果机器上安装了 Microsoft Visual C++ ,就可以完成对 C/C++ 源代码的编译了。Microsoft Visual C++ 作为功能强大的 IDE —— Visual Studio (VS)的一部分,用户群十分庞大,它一般都是伴随着 Visual Studio 2010 安装上的。另外的安装途径,还包括 QT 的安装,就是说如果你之前安装过 QT,也会带来 Microsoft Visual C++ 编译环境。

另外,和 Microsoft Visua C++ 同等关系是,gcc 编译器。gcc 是 GNU 下的一款编译器,Unix/Linux 系统几乎从诞生,就和 gcc 绑定在了一起。而因为它开源的天性,各种开源项目都是用的 gcc。现在的 gcc 的主要特点是,对最新 c/c++ 语言的标准支持及时,近些年在 Windows 平台上的应用也越来越广泛。其实还得益于,一些工具链例如 Eclipse,对 gcc 编译器的青睐。

MSVC 和 gcc 比起来的话,各有优缺。如果我们项目中有 MFC, ATL 这些东西,那只能选择 MSVC,因为 gcc 并没有对其的支持。而一旦涉及 SSE, intrinsics, 和inline assembly 这些的时候,gcc 会表现出明显的优势。

所以我们可以说 Microsoft Visual C++ 2010 是一款不错的 C/C++ 语言编译器。

热点内容
优酷怎么给视频加密 发布:2025-05-14 19:31:34 浏览:633
梦三国2副本脚本 发布:2025-05-14 19:29:58 浏览:859
phpxmlhttp 发布:2025-05-14 19:29:58 浏览:432
Pua脚本 发布:2025-05-14 19:24:56 浏览:448
苹果像素低为什么比安卓好 发布:2025-05-14 19:13:23 浏览:460
安卓机微信怎么设置红包提醒 发布:2025-05-14 19:00:15 浏览:271
androidsystem权限设置 发布:2025-05-14 18:56:02 浏览:970
mq脚本 发布:2025-05-14 18:45:37 浏览:25
仙境传说ro解压失败 发布:2025-05-14 18:45:01 浏览:868
betweenand的用法sql 发布:2025-05-14 18:39:25 浏览:250