- 论坛徽章:
- 0
|
回复 #6 angusto 的帖子
原来是用gcc编译是正常的,但是提示/bin/sh:cannot find -ldb
然后我就从网上下载了db-4.7.tar.gz,用arm-Linux-gcc编译后生成了libdb.a文件,经此文件放在交叉工具链的库文件下后,提示出现:
(注:/opt/hisilicon/toolchains/arm-linux-uclibc/linux-soft/bin是我的交叉工具链的地址)
/opt/hisilicon/toolchains/arm-linux-uclibc/linux-soft/lib/libdb.a(mut_pthread.o):in function'_db_pthread_mutex_init'::wq
mut_pthred.c.text+0x5: undefined reference to `pthread_mutexattr_destroy'
mut_pthread.c.text+0xd0): undefined reference to `pthread_mutexattr_init'
mut_pthread.c.text+0x140): undefined reference to `pthread_mutexattr_setpshared'
mut_pthread.c.text+0x190): undefined reference to `pthread_condattr_setpshared'
/opt/hisilicon/toolchains/arm-linux-uclibc/linux-soft/lib/gcc/arm-linux-uclibc/3.4.3/../../../../arm-linux-uclibc/lib/libdb.a(repmgr_posix.o): In function `__repmgr_thread_start':
repmgr_posix.c.text+0x4c): undefined reference to `pthread_attr_setstacksize'
repmgr_posix.c.text+0x80): undefined reference to `pthread_create'
/opt/hisilicon/toolchains/arm-linux-uclibc/linux-soft/lib/gcc/arm-linux-uclibc/3.4.3/../../../../arm-linux-uclibc/lib/libdb.a(repmgr_posix.o): In function `__repmgr_thread_join':
repmgr_posix.c.text+0xa0): undefined reference to `pthread_join' |
|