什么是msvc的编译器
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++ 语言编译器。