免费注册 查看新帖 |

Chinaunix

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

[SCO UNIX] 一个编译问题,困扰我半天了 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-10-14 20:17 |只看该作者 |倒序浏览
  我用的系统是:SCO UNIX 5.05 开发工具UDK7.1,我玩UNIX还没几天,请各位帮忙看看问题出在何处,多谢了。
  我要编译tempic.c,此文件需调用mwic.a静态库或者调用相同功能的mwic.so动态库,但我用下面的命令编译时,返回如下错误信息:
调用静态库:
  ./cc -o tempIC tempic.c ./mwic.a
  错误信息:
   UX:ld:WARNING: ./mwic.a(mcux_ic.o):notice:internal conversion of COFF file to ELF
   UX:ld:ERROR: ./mwic.a(mcux_ic.o):fatal error:connot link OpenServer object into Intel iABI target
调用动态库:
  ./cc -o tempIC tempic.c ./mwic.so
   错误信息:
   UX:ld:ERROR:./mwic.so:fatal error:cannot link OpenServer object into Intel iABI target

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2004-10-15 09:47 |只看该作者

一个编译问题,困扰我半天了

假如mwic 库所在目录为/test,那么
./cc -o tempIC tempic.c  -L/test  -lmwic

论坛徽章:
0
3 [报告]
发表于 2004-10-17 21:15 |只看该作者

一个编译问题,困扰我半天了

多谢楼上兄弟的回复,按照你给的命令重新编译了一下,没有上述错误了,不过又提示我符号导出错误,这应该是我的头文件有问题。现在想来困扰我几天的问题原来还是命令玩得不熟。呵呵……多谢了!!!

论坛徽章:
0
4 [报告]
发表于 2004-10-18 14:31 |只看该作者

一个编译问题,困扰我半天了

环境同上使用命令:
./cc -o a a.c -L ./libmwic.a
提示信息:
Undefined first referenced
symbol              in file
de_beep           a.o
UX:ld:ERROR: a: fatal error: Symbol referencing errors. No output written to a

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
5 [报告]
发表于 2004-10-18 14:45 |只看该作者

一个编译问题,困扰我半天了

-L后面是lib的路径,-l后跟去掉lib头和.a尾的库名,你应该用-L./ -lmwic
你的错误是没有找到de_beep函数,
确认这个函数是否在libmwic.a里有实现:
# nm libmwic.a | grep de_beep 如果没有就是你还缺少其他库

论坛徽章:
0
6 [报告]
发表于 2004-10-18 14:55 |只看该作者

一个编译问题,困扰我半天了

版主,不是库文件的问题,是我的库名的错误,刚看了看资料,在UNIX下,库文件名格式为 libSTR.a  按照上述格式我将库名改为 libmwic.a
于是按版主给的命令格式:
./cc -o a a.c -L ./ -lmwic 敲入命令,返回的错误信息还是最早的错误信息,我快死掉了。
版主能告诉我如何配置UDK吗?我现在怀疑是UDK没装好

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
7 [报告]
发表于 2004-10-18 15:27 |只看该作者

一个编译问题,困扰我半天了

#nm libmwic.a
把结果贴出来

论坛徽章:
0
8 [报告]
发表于 2004-10-18 15:43 |只看该作者

一个编译问题,困扰我半天了

我要的函数在里边呢

我看你在别的贴子里说man cc如果不正确显示的话可能是系统问题,刚才试了试
提示:cc not found

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
9 [报告]
发表于 2004-10-18 15:49 |只看该作者

一个编译问题,困扰我半天了

你安装的开发系统有问题,建议重新安装SCO OpenServer Development System
需要输入开发系统license的

论坛徽章:
0
10 [报告]
发表于 2004-10-18 22:02 |只看该作者

一个编译问题,困扰我半天了

似乎不是这个原因吧?
我也遇到了这个问题!
求教!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP