当前位置:首页 » 编程软件 » 查看gcc不同标准编译区别

查看gcc不同标准编译区别

发布时间: 2022-07-19 02:54:13

linux 下查看 gcc 版本:gcc -v 和rpm -q gcc 区别

gcc -v是查看系统目前使用的gcc版本。
rpm -q gcc是Redhat/CentOS/Fedora/SuSE查看系统中是否安装了gcc rpm包。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

② gcc和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来操作和编译代码.

③ 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语言编译器icc与gcc编译出来的执行文件有什么区别

ICC 是intel 针对intel 体系架构开发的编译器,显然,你的代码,如果运行在intel机器上,intel的人开发的编译器,编译出来的可执行代码效率更高。毕竟人家对intel体系结构这么熟悉,里面的优化说明的,肯定做得不错。但是只能运行在intel体系结构上。比如你的PPC的板子就不能运行了。

GCC是一般性的通用的编译器,可以编译运行在各种体系结构上的代码,比如intel, PPC, ARM, MIPS。它很通用。里面的开发者,当然也熟悉intel 体系架构。但是也要考虑到通用。所以,是一般化的选择。在intel体系结构上运行的话,可能某些地方不如ICC的效率高。

他们实现的原理基本是一致的,但是在细节上,肯定差别很大。比如针对同一种语句,有的会告警,有的不会。有些支持扩展特性。有些不支持。

⑤ gcc编译器跟window下的编译器如vc++6.0,编译c代码有什么区别

都可以使用标准C 的库和语法,格式也差不多,但 VC 是WINDOWS下的开发工具,与LINUX下的有本质不同,他们的消息机制,触发机制都完全不一样。调用的函数库也不一样。想移植比较困难。

⑥ C语言。GCC标准和C99标准有什么区别为什么语言还有标准之分是功能更新和升级么

GCC遵循标准C,但GCC扩展了一些功能,有些在标准C编译器不能通过,在GCC就能通过。举个简单例子:在标准C不支持变长数组,而GCC就可以支持,C89不支持任何位置定义变量,而GCC可以随处定义,即代码写到某处需要用一个变量即可就在那儿定义一个变量。

⑦ gcc编译器与别的编译器对c代码的支持是有区别的,那个权威一点呢

GCC应该是默认使用GUN C标准编译。 可以通过指定编译选项使用ANSI C标准编译。 但是总的来说。GCC对标准的支持是很好的。用它没问题的。很权威的。

⑧ gcc和vc6两种编译器的区别

gcc一般在linux使用,完全符合标准(ansic),至于vc6(在99年之前出的,很多是微软自己的东西,并不完全符合C99标准)能不用尽量不用吧

⑨ acc和gcc编译动态库的区别

编译动态库时,acc使用-b开关,gcc使用-share开关,acc使用-AA开关编译标准c++代码,-mt加入多线程链接,gcc使用-pthread开关,acc使用+Markered开关编译出cpp文件所需的头文件,并以xxx.d文件形式存放,acc和gcc的共同的开关有-I加入头文件目录,-l开关加入依赖的动态库链接,-L开关加入动态库搜寻的路径,-o开关输出目标文件,-g开关加入调试信息,-w开关加入警告级别。在64位的机器上,acc使用+DD32开关编译32位程序,gcc使用-milp32编译32位程序,此外,在64位机器上,默认是编译32位的程序。

⑩ 悬赏100 请列举两个C++编译器VC与GCC的不同之处

gcc可以编译标准c,c++源文件,对标准c++的支持度高于vc特别是vc6以下版本,vc能编译标准c++,还包含大量的windows api和基础类库。

如我们定义以下结构体

struct test
{
int id;
char * name ;
};

在gcc的编译环境里面可以这样初始化一个结构体变量

struct test mytest =
{
.id = 123,
.name = "mytest"
};

而在VC环境下则不能用类似.id、.name这样的形式进行初始化...

Gcc只是个编译器 但是范围很广 从c c++ fortan java 等都可以编译

VC代表的不只是编译器 更是一个完整的软件开发环境 ,否则单纯的VC的编译器加上关联总共就十几M不到

简单来讲 VC是windows下C开发的事实标准

GCC是一个伟大的编译器 免费 跨平台 ,不同于UNIX下的古典编译器CC Linux几乎都是用Gcc编译出来的 .

热点内容
如何选择家庭最佳配置 发布:2025-02-07 11:06:50 浏览:86
javatomcat服务器搭建服务器 发布:2025-02-07 10:55:22 浏览:622
vcenter存储器集群 发布:2025-02-07 10:54:31 浏览:583
咖啡的脚本 发布:2025-02-07 10:46:18 浏览:520
nsftp速度 发布:2025-02-07 10:30:58 浏览:431
存储过程ifor 发布:2025-02-07 10:25:28 浏览:434
命令行执行oracle脚本文件命令行 发布:2025-02-07 10:14:49 浏览:96
ibook安卓怎么下 发布:2025-02-07 10:12:13 浏览:693
银行卡没有密码怎么办啊 发布:2025-02-07 10:08:13 浏览:31
游戏库源码 发布:2025-02-07 09:49:15 浏览:54