当前位置: 技术问答>linux和unix
关于sqlite 动态库编译
来源: 互联网 发布时间:2016-03-02
本文导语: 使用sqlite 时有没有静态库可用,使用动态库是不是需要在运行程序的电脑上安装 sqlite ? | 如果你是用c的话 sqlite3就两个文件sqlite3.c和sqlite3.h 自己编译表态库或者动态库就行了 | ...
使用sqlite 时有没有静态库可用,使用动态库是不是需要在运行程序的电脑上安装 sqlite ?
|
如果你是用c的话
sqlite3就两个文件sqlite3.c和sqlite3.h
自己编译表态库或者动态库就行了
sqlite3就两个文件sqlite3.c和sqlite3.h
自己编译表态库或者动态库就行了
|
如果用rpm包安装的话 这是我电脑上的结果
#rpm -qa|grep sqlite
sqlite-3.3.6-2
# rpm -ql sqlite-3.3.6-2
/usr/bin/sqlite3
/usr/lib/libsqlite3.so.0
/usr/lib/libsqlite3.so.0.8.6
/usr/share/doc/sqlite-3.3.6
/usr/share/doc/sqlite-3.3.6/README
/usr/share/man/man1/sqlite3.1.gz
# ll /usr/lib/libsqlite3.so.0
lrwxrwxrwx 1 root root 19 12月 3 14:20 /usr/lib/libsqlite3.so.0 -> libsqlite3.so.0.8.6
libsqlite3.so.0.8.6就是动态库文件了
#rpm -qa|grep sqlite
sqlite-3.3.6-2
# rpm -ql sqlite-3.3.6-2
/usr/bin/sqlite3
/usr/lib/libsqlite3.so.0
/usr/lib/libsqlite3.so.0.8.6
/usr/share/doc/sqlite-3.3.6
/usr/share/doc/sqlite-3.3.6/README
/usr/share/man/man1/sqlite3.1.gz
# ll /usr/lib/libsqlite3.so.0
lrwxrwxrwx 1 root root 19 12月 3 14:20 /usr/lib/libsqlite3.so.0 -> libsqlite3.so.0.8.6
libsqlite3.so.0.8.6就是动态库文件了
|
|
不知道你是什么环境了
我是这样编译成动态库的(cent-os 4.5 或 ubuntu 6.06)
gcc -shared -o libsqlite3.so sqlite3.c -lpthread -ldl
我是这样编译成动态库的(cent-os 4.5 或 ubuntu 6.06)
gcc -shared -o libsqlite3.so sqlite3.c -lpthread -ldl
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。