milan@ubuntu:~/dufan/build$ arm-linux-gcc-3.4.5 -o test lite.c -I ~/dufan/build/include/ -L ~/dufan/build/lib/ -lsqlite3
/usr/crosstool/gcc-3.4.5-glibc-2.3.6/arm-linux/lib/gcc/arm-linux/3.4.5/../../../../arm-linux/bin/ld: skipping incompatible /home/milan/dufan/build/lib//libsqlite3.so when searching for -lsqlite3
/usr/crosstool/gcc-3.4.5-glibc-2.3.6/arm-linux/lib/gcc/arm-linux/3.4.5/../../../../arm-linux/bin/ld: skipping incompatible /home/milan/dufan/build/lib//libsqlite3.a when searching for -lsqlite3
/usr/crosstool/gcc-3.4.5-glibc-2.3.6/arm-linux/lib/gcc/arm-linux/3.4.5/../../../../arm-linux/bin/ld: cannot find -lsqlite3
collect2: ld returned 1 exit status
milan@ubuntu:~/dufan/build$
7 个解决方案
#1
cannot find -lsqlite3
可能路径错了
可能路径错了
#2
我使用的绝对路径啊
arm-linux-gcc-3.4.5 -o test lite.c -I ~/dufan/build/include/ -L ~/dufan/build/lib/ -lsqlite3
报错是说在交叉编译器那边
usr/crosstool/gcc-3.4.5-glibc-2.3.6/arm-linux/lib/gcc/arm-linux/3.4.5/../../../../arm-linux/bin/ld: skipping incompatible /home/milan/dufan/build/lib//libsqlite3.so when searching for -lsqlite3
我不知道哪里出问题了
arm-linux-gcc-3.4.5 -o test lite.c -I ~/dufan/build/include/ -L ~/dufan/build/lib/ -lsqlite3
报错是说在交叉编译器那边
usr/crosstool/gcc-3.4.5-glibc-2.3.6/arm-linux/lib/gcc/arm-linux/3.4.5/../../../../arm-linux/bin/ld: skipping incompatible /home/milan/dufan/build/lib//libsqlite3.so when searching for -lsqlite3
我不知道哪里出问题了
#3
incompatible 要交叉编译 sqlite
#4
什么意思,没有很懂,incompatible 是不匹配,跳过不匹配的 libsqlite3.so 这个lib,然后寻找-lsqlite3.
#5
要使用交叉编译的 libsqlite3.so
#6
解决了吗?什么问题啊,谢谢
#7
使用绝对路径 不要有../../这类路径
#1
cannot find -lsqlite3
可能路径错了
可能路径错了
#2
我使用的绝对路径啊
arm-linux-gcc-3.4.5 -o test lite.c -I ~/dufan/build/include/ -L ~/dufan/build/lib/ -lsqlite3
报错是说在交叉编译器那边
usr/crosstool/gcc-3.4.5-glibc-2.3.6/arm-linux/lib/gcc/arm-linux/3.4.5/../../../../arm-linux/bin/ld: skipping incompatible /home/milan/dufan/build/lib//libsqlite3.so when searching for -lsqlite3
我不知道哪里出问题了
arm-linux-gcc-3.4.5 -o test lite.c -I ~/dufan/build/include/ -L ~/dufan/build/lib/ -lsqlite3
报错是说在交叉编译器那边
usr/crosstool/gcc-3.4.5-glibc-2.3.6/arm-linux/lib/gcc/arm-linux/3.4.5/../../../../arm-linux/bin/ld: skipping incompatible /home/milan/dufan/build/lib//libsqlite3.so when searching for -lsqlite3
我不知道哪里出问题了
#3
incompatible 要交叉编译 sqlite
#4
什么意思,没有很懂,incompatible 是不匹配,跳过不匹配的 libsqlite3.so 这个lib,然后寻找-lsqlite3.
#5
要使用交叉编译的 libsqlite3.so
#6
解决了吗?什么问题啊,谢谢
#7
使用绝对路径 不要有../../这类路径