免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3813 | 回复: 5
打印 上一主题 下一主题

solaris 8 for sparc下cc编译的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-30 10:17 |只看该作者 |倒序浏览
小弟最近在研究solaris环境下c编程.公司有一台老的solaris服务器:sun blade1000,solaris 8 for sparc.已经装了cc编译器.我把机器的ip地址改了下.可我在编译一个简单的c程序时就出错了.\r\n如编译a.c文件:cc a.c. 下面是错误信息:\r\nucbcc: Warning: Option -YP,:/usr/ucblib:/opt/SUNWspro/WS6U2/bin/../lib:/opt/SUNWspro/WS6U2/bin:/usr/ccs/lib:/usr/lib passed to ld, if ld is invoked, ignored otherwise\r\nA license for Sun WorkShop Compiler C SPARC (feature workshop.c.sparc) can not be found which is \r\nvalid in your DNS domain (name  fenzhy.com).\r\nNIS domain name is not accessible, see domainname(1).\r\n\r\n这是什么原因呢?那位帮忙解释下,谢谢.

论坛徽章:
0
2 [报告]
发表于 2007-03-30 10:30 |只看该作者
10以前的solaris下编译器是要license的,有可能license和某些东西绑定了。\r\n到了10,就无所谓了

论坛徽章:
0
3 [报告]
发表于 2007-03-30 10:44 |只看该作者
找这么说,是我改了机器ip地址的原因了(我也只改过ip地址).如果能确定是license的问题的,有什么解决办法呢?另外我刚才还试了下cc -v命令,输出了下面的信息:\r\nucbcc: Warning: Option -YP,:/usr/ucblib:/opt/SUNWspro/WS6U2/bin/../lib:/opt/SUNWspro/WS6U2/bin:/usr/ccs/lib:/usr/lib passed to ld, if ld is invoked, ignored otherwise\r\n###     command line files and options (expanded):\r\n### -v -I/usr/ucbinclude -lucb -lsocket -lnsl -lelf -laio \r\n### ucbcc: Note: LM_LICENSE_FILE = /export/home/arc/arcexe80/sysgen/license.dat\r\n### ucbcc: Note: NLSPATH = /opt/SUNWspro/WS6U2/bin/../lib/locale/%L/LC_MESSAGES/%N.cat:/opt/SUNWspro/WS6U2/bin/../../lib/locale/%L/LC_MESSAGES/%N.cat\r\n### ucbcc: Note: LD_LIBRARY_PATH = /usr/ucblib:/usr/ccs/lib:/usr/lib\r\n### ucbcc: Note: LD_RUN_PATH     = /usr/ucblib\r\n### ucbcc: Note: LD_OPTIONS = (null)\r\n/usr/ccs/bin/ld -o a.out /opt/SUNWspro/WS6U2/lib/crti.o /opt/SUNWspro/WS6U2/lib/crt1.o /opt/SUNWspro/WS6U2/lib/values-xs.o -Y P,/opt/SUNWspro/WS6U2/lib:/usr/ccs/lib:/usr/lib -YP,:/usr/ucblib:/opt/SUNWspro/WS6U2/bin/../lib:/opt/SUNWspro/WS6U2/bin:/usr/ccs/lib:/usr/lib -lucb -lsocket -lnsl -lelf -laio -lc /opt/SUNWspro/WS6U2/lib/crtn.o\r\nld: warning: option -YP appears more than once, first setting taken\r\nUndefined                       first referenced\r\n symbol                             in file\r\nmain                                /opt/SUNWspro/WS6U2/lib/crt1.o\r\nld: fatal: Symbol referencing errors. No output written to a.out

论坛徽章:
0
4 [报告]
发表于 2007-03-30 10:57 |只看该作者
只在10下用过cc,\r\n可以尝试先把ip该回来试试看,(把你现在用的ip设成eri0:1之类的虚拟地址方便你通讯)\r\n你的cc是ucbcc?\r\nucb是指berkely格式的,谁解释一下

论坛徽章:
0
5 [报告]
发表于 2007-03-30 13:14 |只看该作者
不是ip的问题,应该是你改了hostname的原因,或者加入了DNS domain (name  fenzhy.com).\r\n去这个目录下/etc/opt/licenses\r\n看看是否有这样的文件:licenses_combined\r\n这个就是license,看看里面写的跟你现在的系统是否不一样的地方?

论坛徽章:
0
6 [报告]
发表于 2007-03-30 14:06 |只看该作者
原帖由 ga0feng 于 2007-3-30 13:14 发表\r\n不是ip的问题,应该是你改了hostname的原因,或者加入了DNS domain (name  fenzhy.com).\r\n去这个目录下/etc/opt/licenses\r\n看看是否有这样的文件:licenses_combined\r\n这个就是license,看看里面写的跟你现在的系统 ...
\r\n\r\n高手啊.我在/opt/SUNWspro/license_dir下面发现了一个叫sunpro.lic.site,1的文件,里面有很多类似下面的行:\r\n... ... VENDOR_STRING=\"DOMAIN tsinghua.edu.cn\"\r\n然后我把系统的DNS domain设成tsinghua.edu.cn. cc居然可以用了.但还是会有下面的警告信息:\r\nucbcc: Warning: Option -YP,:/usr/ucblib:/opt/SUNWspro/WS6U2/bin/../lib:/opt/SUNWspro/WS6U2/bin:/usr/ccs/lib:/usr/lib passed to ld, if ld is invoked, ignored otherwise\r\nld: warning: option -YP appears more than once, first setting taken\r\n\r\n不过没关系,能让我编译就好,呵呵.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP