• 8288阅读
  • 1回复

【提问】请教一个关于含sqlite接口的程序的问题 [复制链接]

上一主题 下一主题
离线zeckey
 

只看楼主 倒序阅读 楼主  发表于: 2006-03-05
【提问】请教一个关于含sqlite接口的程序的问题
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
我下载了sqlite-3.0.8,如果用GCC编译,成功生成基于PC机的库和头文件
tar xzf sqlite.tar.gz
mkdir bld
cd bld
../configure -disable-tcl
make
make install
然后编译一个很简单的程序main.c:
#include <stdio.h>
#include <stdlib.h>
#include <sqlite3.h>

int main(int argc,char **argv)
{
sqlite3 *testdb;
int rc;

rc=sqlite3_open("test.db",&testdb);
if( rc ){
fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(testdb));
sqlite3_close(testdb);
exit(1);
}
else
printf("open test successfully!\n");
}

之后编译:gcc -o main main.c -lsqlite3能通过
但是运行出错,如下:
[root@zeckey workspace]# ./main
./main: error while loading shared libraries: libsqlite3.so.0: cannot open shared object file: No such file or directory
我又在/etc/ld.so.conf中添加了   /usr/local/lib路径,可是错误还是一样的
请问各位为什么这样?大家知道怎么办吗?谢谢!!
离线XChinux

只看该作者 1楼 发表于: 2006-03-05
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个