当前位置: 技术问答>linux和unix
交叉编译,问题
来源: 互联网 发布时间:2016-08-06
本文导语: /disk2/local/bin/../lib/gcc/arm-linux/4.1.0/../../../../arm-linux/bin/ld: cannot find -lsqlite3 collect2:ld returned 1 exit status 我用arm-linux-gcc编译的时候出现这个问题怎么解决能编译过去,请给为大哥大姐帮忙 我编译的程序里有数据库还...
/disk2/local/bin/../lib/gcc/arm-linux/4.1.0/../../../../arm-linux/bin/ld: cannot find -lsqlite3
collect2:ld returned 1 exit status
我用arm-linux-gcc编译的时候出现这个问题怎么解决能编译过去,请给为大哥大姐帮忙
我编译的程序里有数据库还有进程,不过这个错误是好像是sqlite数据库引起的,怎么做才能把这个错误取消掉
collect2:ld returned 1 exit status
我用arm-linux-gcc编译的时候出现这个问题怎么解决能编译过去,请给为大哥大姐帮忙
我编译的程序里有数据库还有进程,不过这个错误是好像是sqlite数据库引起的,怎么做才能把这个错误取消掉
|
gcc -Lyourpath
这里yourpath就是你的 那个sqlite3.a或者.so的路径。
你可以先下这个库文件在什么地方
|
ld 就是去找sqlite3这个库文件,找不到,然后 就报错了。
你需要看看 这个库文件是否在你的arm-linux-gcc的寻找库文件的路径下。
如果不在,你可以把它复制过去。或者使用-L来指定该库文件的路径
|
sqlite3 库找不到,用 -I指定存放此库的path.