UBUNTU sqlite 编译和测试
2010-12-28 11:36
218 查看
1,从官网上下载最新的sqlite-autoconf-3070400.tar.gz 解压。
2,打卡终端,CD到解压缩的目录下
3,运行./configure
4,运行 sudo make install .若是直接运行make install 则生成的文件写不到/usr/local/bin 下面。 这个问题折腾了我半天。
写一个测试文件 :
//sqlitetest.c
#include<stdio.h>
#include<sqlite3.h>
int main(void)
{
sqlite3 *db = NULL;
char *zErrMsg = 0;
int rc;
//open db ,if not exist create a new one
rc = sqlite3_open("testdb.db",&db);
if(rc)
{
fprintf(stderr,"can't open database:%s/n",sqlite3_errmsg(db));
sqlite3_close(db);
exit(1);
}
else
{
printf("open success/n");
}
sqlite3_close(db);//close database
return 0;
}
6 保存之后 运行命令 gcc sqlitetest.c -o sqtest.out -lsqlite3
若不加后面的-lsqlite3则会出现 undefined reference to 'sqlite3_open'等错误。
7 ./sqtest.out运行成功。
2,打卡终端,CD到解压缩的目录下
3,运行./configure
4,运行 sudo make install .若是直接运行make install 则生成的文件写不到/usr/local/bin 下面。 这个问题折腾了我半天。
写一个测试文件 :
//sqlitetest.c
#include<stdio.h>
#include<sqlite3.h>
int main(void)
{
sqlite3 *db = NULL;
char *zErrMsg = 0;
int rc;
//open db ,if not exist create a new one
rc = sqlite3_open("testdb.db",&db);
if(rc)
{
fprintf(stderr,"can't open database:%s/n",sqlite3_errmsg(db));
sqlite3_close(db);
exit(1);
}
else
{
printf("open success/n");
}
sqlite3_close(db);//close database
return 0;
}
6 保存之后 运行命令 gcc sqlitetest.c -o sqtest.out -lsqlite3
若不加后面的-lsqlite3则会出现 undefined reference to 'sqlite3_open'等错误。
7 ./sqtest.out运行成功。
相关文章推荐
- Ubuntu下GTK的安装、编译和测试
- Thrift 学习笔记1——Ubuntu环境下Thrift的安装、编译以及测试
- 数据库——SQLite3编译及测试
- ffmpeg2.2在ubuntu下使用NDK编译——并在android工程下测试使用
- Ubuntu 10.04 下编译交叉编译环境,编译RTEMS,测试HelloWorld程序
- Ubuntu下GTK的安装、编译和测试
- Thrift 学习笔记1——Ubuntu环境下Thrift的安装、编译以及测试 - 张进の专栏 - 博客频道 - CSDN.NET
- Linux(Ubuntu 12.04)源码编译安装gcc-4.9.1(方法一)——亲自测试通过
- rocksdb ubuntu c++源码编译测试
- Ubuntu 10.04 下编译交叉编译环境,编译RTEMS,测试HelloWorld程序
- VC2005 +SQLite 3.6.3 编译、测试开发手记
- Ubuntu中安装编译并测试HTK语音识别库
- ubuntu下交叉编译sqlite3.7.16
- 在gem5的full system下运行 alpha编译的测试程序 running gem5 on ubuntu in full system mode in alpha
- VC2005 + SQLite 3.6.3 编译、测试开发手记
- Ubuntu环境下Thrift的安装、编译以及测试
- ubuntu下icu4c编译及测试
- Ubuntu下GTK的安装、编译和测试
- 树莓3(Ubuntu虚拟机编译程序) 串口收发测试
- 在我的Ubuntu上移植SQLite3.3.6,编译成静态库