免费注册 查看新帖 |

Chinaunix

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

sco下的expat的编译报错,求助! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-09-15 17:10 |只看该作者 |倒序浏览
我的操作系统是sco5.06
我下的版本是expat1.95.6.tar.gz
按照说明做了如下步骤:
1、安装
  1. ./configure --prefix=/usr/ysfa/expat
  2. make
  3. make install
复制代码

没有报错
2、拷贝expat所带的例子elements.c到我自己的目录下
按照说明写Makefile:

  1. CC=cc
  2. CFLAGS= -I/usr/ysfa/expat/include
  3. LDFLAGS=
  4. LIBS= -L/usr/ysfa/expat/lib -lexpat
  5. elements: elements.o
  6.         $(CC) $(LDFLAGS) -o elements elements.o $(LIBS)
复制代码

3、执行make,报错如下:
  1.         cc -I/usr/ysfa/expat/include -c elements.c
  2.         cc  -o elements elements.o -L/usr/ysfa/expat/lib -lexpat
  3. undefined                       first referenced
  4. symbol                             in file
  5. XML_ParserCreate                    elements.o
  6. XML_SetUserData                     elements.o
  7. XML_SetElementHandler               elements.o
  8. XML_Parse                           elements.o
  9. XML_GetCurrentLineNumber            elements.o
  10. XML_GetErrorCode                    elements.o
  11. XML_ErrorString                     elements.o
  12. XML_ParserFree                      elements.o
  13. i386ld fatal: Symbol referencing errors. No output written to elements
  14. *** Error code 13 (bu21)
复制代码

4、执行nm libexpat.a
有以上的XML_ParserCreate 等的符号。

百思不得其解。
是不是sco不能用啊?
恳请帮助!

论坛徽章:
0
2 [报告]
发表于 2004-09-15 18:42 |只看该作者

sco下的expat的编译报错,求助!

你下的是二进制包还是源码包?

二进制包的话要下对应操作系统的版本。

源码包自己编译一下才能用。

论坛徽章:
0
3 [报告]
发表于 2004-09-15 19:01 |只看该作者

sco下的expat的编译报错,求助!

谢谢关注,是原码包
make过了生成的libexpat.a

论坛徽章:
0
4 [报告]
发表于 2004-09-15 21:04 |只看该作者

sco下的expat的编译报错,求助!

make 时使用什么编译器?
确认是否用cc 编译。
确认用户对expat.a 有读权限。

论坛徽章:
0
5 [报告]
发表于 2004-09-16 09:53 |只看该作者

sco下的expat的编译报错,求助!

是的,因为我的sco下没有gcc,是用的cc
另外,chmod 644 libexpat.a
但是,加不加这个-L/usr/ysfa/expat/lib -lexpat ,
编译的效果是一样的。
让我很纳闷。

有没有在sco下用过expat的指点一下啊?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP