Blackrose's Blog Blackrose's Blog

cygwin下c连接sqlite

in technologyread (234) 文章转载请注明来源!
1.先去官网下载sqlite-amalgamation,记得看版本号。
2.解压后,将sqlite3.c、sqlite3.h放到cygwin的home下
3.编写简单的连接程序,提供代码如下
#include  "stdlib.h"
#include  "stdio.h"
#include  "./sqlite3.h"
int main(int argc,char *argv){
	sqlite3 *db=NULL;
	char *zErrmsg=0;
	int rc;
	rc=sqlite3_open("bagforum.db",&db);
	if(rc){
		fprintf(stderr,"Can't open db%s\n",sqlite3_errmsg(db));
		sqlite3_close(db);
		exit(1);
	}else printf("open db success!\n");
	sqlite3_close(db);
	return 0;
}
将此文件放在与sqlite3.c、sqlite3.h同级下,也就是home目录下。
4.编译阶段。
gcc -c sqlite3.c
有可能会有警告!
gcc -c test.c
gcc sqlite3.o test.o -o test

到此编译完成。然后执行即可。

./test
linux下,前面都一样,只是编译不同罢了。
gcc test.c -o test -lsqlite3
文章二维码

扫描二维码,在手机上阅读!

发表新评论
博客已萌萌哒运行
© 2018 由 Typecho 强力驱动.Theme by Yodu
前篇 后篇
雷姆
拉姆