免费注册 查看新帖 |

Chinaunix

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

[其它] 交叉编译使用 zlib库 发现 undefined reference to(已解决) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-08-07 09:48 |只看该作者 |倒序浏览
本帖最后由 qianjunjushi 于 2014-08-07 10:25 编辑

各位老师好:
             非常感谢能够浏览这个帖子
             这个问题卡了我好久了  希望各位老师能够帮忙
             我是交叉编译使用压缩算法 zlib 库  是很老的 1.2.3版本   将zlib.h  zconf.h  放到include  里面去
             zlib.a  放到 lib里面去
            我的maleficent 部分内容如下


CROSS                = arm-linux-
SRCDIRS                = ./                         \
                  ./init                         \
                ./app           \

ASFLAGS                =
CFLAGS                = -g -Wall
CXXFLAGS        =
LDFLAGS                =
ARFLAGS                =
OCFLAGS                =
ODFLAGS                =

INCDIRS                = -I ./include
LIBDIRS                = -L ./lib  
LIBS                 = -lpthread -pthread -lm -lz
///////////////////////////////////////////////////////////////////
make 结果是

linking ...
arm-linux-gcc  -L ./lib   -lpthread -pthread -lm -lz -o pqd_write2 init/mymain.o app/names.o app/pqalloc.o app/pqdifw.o app/PQD_Write.o
app/pqalloc.o: In function `UpdateCRC':
app/pqalloc.c:870: undefined reference to `crc32'
app/pqalloc.c:884: undefined reference to `crc32'
app/pqalloc.o: In function `WriteListToAllco':
app/pqalloc.c:972: undefined reference to `deflateInit_'
app/pqalloc.c:1004: undefined reference to `deflate'
app/pqalloc.c:1044: undefined reference to `deflate'
app/pqalloc.c:1070: undefined reference to `deflateEnd'
collect2: ld returned 1 exit status
make[1]: *** [pqd_write2] 错误 1
make[1]:正在离开目录 `/home/chen/pqd_write2'
make: *** [all] 错误 2

/////////////////////////////
这些函数都是在 zlib.h中声明 的  库也加进去了 怎么还是未定义呢
zlib 我也是交叉编译生成的

希望各位老师给点意见
真的非常感谢  


///////////////////////////////
解决 其实是太相信 库包含了函数
可以使用 nm命令产看自己 的库 中 u表示未定义的
根据未定义的 寻找其他依赖



评分

参与人数 1可用积分 +4 收起 理由
amarant + 4 赞一个!

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP