cc与gcc的区别-linux基础系列(网络查找)

原创 2007年09月11日 20:55:00

从名字上看,老的unixCC程序叫做C Compiler。但GCC个名字按GNU法叫做Gnu Compiler Collection。因gcc包含很多编译(C, C++, Objective-C, Ada, Fortran,and   Java)。所以它是不一的,一个是一个古老的C编译器,一个是编译器的Gnu编译器的集合(Gcc里的C编译器比CC大太多了,所以你没必要用CC)。当你gcc不一定是用的C/C++编译器,是gcc根据文件展名自动识别对应编译器,具体可查阅$man   gcc

你是下不到CC的,原因是:CC来自于昂UnixCC是商业软件,要想用你需要打电话,写订单,而不是打你的Browserdownload

linux下的ccgcc的符号接。可以通$ls –l /usr/bin/cc简单察看.编译时看到的控制台CC是一个指向gcc量,该变量是make程序的内建量,就算你在Makefile中没有CC=   该变量也会存在,并默指向gcccc的符号接和量存在的意在于源的移植性,可以方便的用GCC编译老的用cc编译unix件,甚至Makefile都不要改。而且也便于linux程序在unix编译

近几年的一个新情况是越来越多的unix,据我所知像solaris,bsd也不太使用CC了,人都一定要装一个gcc,用它来编译C/C++程序。原因而易gcc够强大,健壮。支持估目前止只有它支持的ISO   c/c++   新特性。当然你最好不要使用night版本的gcc

 
版权声明:本文为博主原创文章,未经博主允许随便转载。(你喜欢就好)

相关文章推荐

gcc学习与实践(2)

主要学习如下gcc选项: -C、-M、-MM、-MD、-MMD、编译优化选项(-O0、-O1、-O2、-O3)、-Wall 8、-C 选项 在预处理的时候,不删除注释...

gcc中-pthread和-lpthread的区别

用gcc编译使用了POSIX thread的程序时通常需要加额外的选项,以便使用thread-safe的库及头文件,一些老的书里说直接增加链接选项 -lpthread 就可以了,像这样: S...

gcc命令中参数c和o混合使用的详解

操作系统:windows xp , 软件:msys , 编译器:gcc  gcc -c a.c  编译成目标文件a.o  gcc -o a a.o  生成执行文件a.exe  gcc...

gcc的-D和-U参数:宏的设置与取消

gcc的-D参数:在gcc命令中定义宏,比如我有如下的代码: /* hello.c */ #include #ifdef YES char* str = "Yes, this is a ma...

Linux系统平台下关于GCC编译及使用的方法(-Werror,它要求GCC将所有的警告当成错误进行处理 )

Linux系统平台下关于GCC编译及使用的方法  编译: 第一步、是进行预编译,使用-E参数可以让GCC在预处理结束后停止编译过程: gcc -E hello.c -o hello.i 预处理的宏定义...

GCC总结

1.gcc所支持的后缀名解释 GNU CC(简称为Gcc)是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。Gcc不仅功能强大,而且可以编译如C、C...

Linux下的gcc,cc,g++,CC的区别

gcc是C编译器;g++是C++编译器;linux下cc一般是一个符号连接,指向gcc;gcc和g++都是GUN(组织)的编译器。而CC则一般是makefile里面的一个名字,即宏定义,嘿,因为Lin...

Linux下CC++编译器gcc使用简介.doc

  • 2009年10月09日 10:12
  • 32KB
  • 下载

linux网络编程之socket(十三):epoll 系列函数简介、与select、poll 的区别

一、epoll 系列函数简介 #include int epoll_create(int size); int epoll_create1(int flags); int epoll_c...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cc与gcc的区别-linux基础系列(网络查找)
举报原因:
原因补充:

(最多只允许输入30个字)