一江春水向东流

做一个有思想的人,期待与每一位热爱思考的人交流,您的关注是对我最大的支持。

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  44 随笔 :: 139 文章 :: 81 评论 :: 0 Trackbacks
写了一个简单的C测试程序,里面调有了几个sqlite接口。然后编译。我就试试如何编译链接
程序目录如下
/home/sqlite-ix86-linux
[root@localhost sqlite-ix86-linux]# ls
bin  ctest  huyi.db  include  lib  test  test.c
库和头文件都不是在标准的/usr/include 和/usr/lib目录下
gcc -L/home/sqlite-ix86-linux/lib/ -lsqlite3 -o test test.c
编译通过。其实后来把头文件拷到了/usr/include 目录下了。半天没有搞对,就拷过去了。
运行test报
./test: error while loading shared libraries: libsqlite3.so.0: cannot open shared object file: No such file or directory

再到网上一查原来是加载动态链接库的路径不对
export LD_LIBRARY_PATH=/home/sqlite-ix86-linux/lib

运行成功了
posted on 2008-03-27 23:06 allic 阅读(548) 评论(0)  编辑  收藏 所属分类: 开源数据库学习研究

只有注册用户登录后才能发表评论。


网站导航: