1,依赖库Berkeley DB
2,交叉编译DB


cd build_unix

../dist/configure  --host=arm-none-linux-gnueabi --enable-compat185
make LDFLAGS=-static


出现错误:libtool: link: `mut_pthread.lo' is not a valid libtool object

网上查了一下,说的方法都不靠谱,只好手动解决了(有谁知道办法的请说一下,谢谢)


找到系统本地的libdb.a
ar t libdb.a  //查看需要的哪些目标文件
./build_unix目录下已经编译了一些,还少4个:
rep_auto.o
repmgr_rereq.o
dbm.o
hsearch.o
arm-none-linux-gnueabi-ar crv libdb.a *.o //生成静态库
把静态库放到编译器的库目录下


3,交叉编译iproute2



./configure  --host=arm-none-linux-gnueabi


make LDFLAGS=-static
Logo

更多推荐