发信人: tcpip (俺的昵称改了), 信区: cnunix
标  题: 关于solaris里头有好几个cc的问题
发信站: 哈工大紫丁香 (Sun Sep 26 15:05:47 1999), 转信

发信人: cpu (奔腾的心), 信区: Solaris
发信站: 华南网木棉站 (Thu Jul 30 16:00:58 1998), 转信


solaris里头有几个cc,你要吗就用一个,要不然会有麻烦呵呵
我只举例典型的两个:

/opt/SUNWspro/bin/cc
/usr/ucb/cc

你要用哪一个cc,就应该把哪一个cc的path放在优先的位置,
比如用前一个,泥 set path=(.... /opt/SUNWspro/bin /usr/ucb ...)

那么两个cc有什么区别呢?这是历史的问题,sun的unix是属于system V的
而不是bsd的,所以其本身的cc是system V编译器,即SUNWspro/bin下面的
那个cc。另外一个/usr/ucb/cc呢?你看ucb就知道了,这个是bsd的cc。

两个cc用起来有所不同,即查找默认的include和lib方面,如果你用了一
些bsd风格的函数或调用,那么你应该用/usr/ucb/cc,举例说明:

你用了bsd风格的flock( ), 即文件加锁,但你用了system V的cc,那么肯
定编译会出问题

我不是很喜欢有license的编译器,我周围工作站上的cc只有一个用户的
license,一个人用了,其他人就要排队了shit。。。solaris为了做这个
还专门跑了一个破烂license server )(*&@#!^*@!#

所以装个gcc吧

--

        ******************************************************
                
                   gcc,可能是世界上最好的cc 。。。 。。。

        ******************************************************
※ 修改:.trueip 于 Sep 26 15:09:34 修改本文.[FROM: dns.mtlab.hit.ed]
--
※ 转寄:.华南网木棉站 bbs.gznet.edu.cn.[FROM: dns.mtlab.hit.ed]

--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: trueip.bbs@melon.gzn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.679毫秒