sqlite3不同编译器编译问题

来源:互联网 发布:手机短信轰炸机源码 编辑:程序博客网 时间:2024/05/21 14:07

1、在http://www.sqlite.org/下载最新的sqlite3源码包;

2、如果是用于linux下arm-linux-gcc编译,则将开发包在linux下解压后,打开文件夹, arm-linux-gcc -fPIC -shared shell.c sqlite3.c -o libsqlite3_arm-linux-gcc.so ,编译成功后,将libsqlite3_arm-linux-gcc.so放在linux系统下的/usr/lib库中,避免使用时程序找不到动态库;

3、如果使用gcc编译,则 gcc -fPIC -shared shell.c sqlite3.c -o libsqlite3gcc.so ,编译成功后,将libsqlite3_gcc.so放在linux系统下的/usr/lib库中;

4、如果使用gcc编译程序时,出现错误“undefined reference to `dlopen’”,则在编译语句后面增加 -ldl,实例如下:
gcc -o sqlite_1 sqlite_1.c -L. -lsqlite3_gcc -ldl -lpthread。

0 0
原创粉丝点击