sqlite3 编译问题

来源:互联网 发布:js二维数组姓名,年龄 编辑:程序博客网 时间:2024/06/14 16:37

sqlite3用到libpthread和libdl因此要链接这两个库

假如先把sqlite3.c编译成sqlite3.o或者libsqlite3.a

g++ -lm -lpthread -ldl -o 目标 main.o sqlite3.o

或者

g++ -lm -lpthread -ldl -lsqlite3 -o 目标 main.o sqlite3.o

都会报链接错误,找不到pthread和dl里面的函数


必须要这样做

 g++ main.o sqlite3.o -lm -lpthread -ldl -o 目标

或者

g++ main.o -lsqlite3 -lm -lpthread -ldl  -o 目标 ,这里-lsqite3得放在所以库的前面

才能编译过去

但是用mips的编译器确没事

0 0
原创粉丝点击