Ubuntu下cc和gcc的关系

在编写makefile时找到过很多例子,其中有一些用的bash是cc,而有的则是gcc,然后就去查阅了一些相关资料。原来cc是Unix下的c编译器,而gcc则是Linux下的编译器。那么问题来了,在Linux下均存在这两个编译器吗?其实不然,在Linux下cc和gcc都是指gcc这个c编译器的。下面我们来查看以下吧。

which cc

 输出:

/usr/bin/cc

 列出详细信息

ls -al /usr/bin/cc

 输出:

lrwxrwxrwx 1 root root 20  4月  6 23:08 /usr/bin/cc -> /etc/alternatives/cc

 类出详细信息

ls -al /etc/alternatives/cc

 输出:

lrwxrwxrwx 1 root root 12  4月  6 23:08 /etc/alternatives/cc -> /usr/bin/gcc

原来cc只是一个指向gcc的链接呀!问题终于解决了,Linux可能是照顾到和Unix的写法一样才进行这样的设置吧。

posted on 2015-04-10 17:08  工大小生爱英语  阅读(2193)  评论(0编辑  收藏  举报

导航