免费注册 查看新帖 |

Chinaunix

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

libparted静态库无法链接 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-10-31 20:57 |只看该作者 |倒序浏览
在下使用parted-1.7.1的静态库,配置语句如下:
./configure --host=arm-hismall-linux  CC=arm-hismall-linux-gcc --prefix=/opt/hisi-linux/x86-arm/gcc-3.4.3-uClibc-0.9.28/arm-hisi-linux --disable-device-mapper --without-readline --disable-shared --disable-dynamic-loading
make编译得到libparted.a静态库,但是使用的时候总是提示没有其中的函数,我nm了一下,发现函数符号链接都在里面啊,为何总是报undefined的错,include路径都已指明了的,
请高手指点,困扰了好几天了

论坛徽章:
0
2 [报告]
发表于 2011-11-01 09:14 |只看该作者
这里还真冷清啊,去CSDN算了

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
3 [报告]
发表于 2011-11-01 10:42 |只看该作者
这里还真冷清啊,去CSDN算了
linuxcc2010 发表于 2011-11-01 09:14



    问题太含糊,别人都没兴趣理你而已。

论坛徽章:
0
4 [报告]
发表于 2011-11-01 10:52 |只看该作者
本帖最后由 linuxcc2010 于 2011-11-01 11:23 编辑

回复 3# MMMIX


    总算有人理我了 呵呵
是这样的,我拿parted库来编,其实都是一些很简单的编译步骤,就是先configure 再make产生库,最后gcc编译,也没想到会有这样的问题出现。NM也看了确实有函数的符号链接在里面,但是不知道为什么就是链不到,这可能会由什么问题引起的,或者说,我能通过什么方法确定我的libparted库里面确定已经包含了这些函数,我只是链接上出了问题
我不知道问题出在哪里,现在想把问题的范围缩小

比如他指出ped_device_probe_all  undefined但是
以下是nm的信息 里面明明包含了00000284 T ped_device_probe_all
device.o:
00000000 t $a
0000011c t $a
000001b8 t $a
00000204 t $a
00000284 t $a
000002b0 t $a
000002e4 t $a
0000043c t $a
0000049c t $a
000004d4 t $a
00000600 t $a
0000075c t $a
0000085c t $a
00000950 t $a
00000ae0 t $a
00000c70 t $a
00000de4 t $a
00000f00 t $a
0000101c t $a
00000118 t $d
000001b4 t $d
00000200 t $d
00000278 t $d
000002ac t $d
000002e0 t $d
00000428 t $d
00000498 t $d
000004d0 t $d
000005ec t $d
00000744 t $d
00000848 t $d
0000093c t $d
00000ac4 t $d
00000c54 t $d
00000dcc t $d
00000ee8 t $d
00001004 t $d
00001138 t $d
00000000 r __PRETTY_FUNCTION__.0
00000030 r __PRETTY_FUNCTION__.1
00000148 r __PRETTY_FUNCTION__.10
00000040 r __PRETTY_FUNCTION__.2
00000070 r __PRETTY_FUNCTION__.3
00000098 r __PRETTY_FUNCTION__.4
000000bc r __PRETTY_FUNCTION__.5
000000f0 r __PRETTY_FUNCTION__.6
00000110 r __PRETTY_FUNCTION__.7
00000124 r __PRETTY_FUNCTION__.8
00000138 r __PRETTY_FUNCTION__.9
         U __divdi3
         U __errno_location
00000090 t _device_register
0000011c t _device_unregister
00000204 T _ped_device_probe
         U calloc
00000000 T canonicalize_file_name
00000000 b devices
         U free
         U ped_alignment_any
         U ped_alignment_new
         U ped_architecture
         U ped_assert
         U ped_constraint_new
0000075c T ped_device_begin_external_access
00000c70 T ped_device_check
00000600 T ped_device_close
0000043c T ped_device_destroy
0000085c T ped_device_end_external_access
000002b0 T ped_device_free_all
000002e4 T ped_device_get
0000101c T ped_device_get_constraint
000001b8 T ped_device_get_next
0000049c T ped_device_is_busy
000004d4 T ped_device_open
00000284 T ped_device_probe_all
00000950 T ped_device_read
00000de4 T ped_device_sync
00000f00 T ped_device_sync_fast
00000ae0 T ped_device_write
         U ped_exception_catch
         U ped_exception_fetch_all
         U ped_exception_leave_all
         U ped_free
         U ped_geometry_new
         U realpath
         U strcmp
         U strdup

论坛徽章:
0
5 [报告]
发表于 2011-11-01 11:32 |只看该作者
原来是库的顺序搞反了。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP