SQLite C/C++ 编译
来源:互联网 发布:ni软件什么用 编辑:程序博客网 时间:2024/06/16 19:41
对于如下使用SQLite 的C/C++程序,
#include <stdio.h>#include <sqlite3.h> int main(int argc, char* argv[]){ sqlite3 *db; char *zErrMsg = 0; int rc; rc = sqlite3_open("test.db", &db); if( rc ){ fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db)); exit(0); }else{ fprintf(stderr, "Opened database successfully\n"); } sqlite3_close(db);}
如果直接编译 gcc test_sqlite.cpp -o test_sqlite
会发生如下错误
ld: symbol(s) not found for architecture x86_64clang: error: linker command failed with exit code 1 (use -v to see invocation)
起原因是没有将SQLite的lib链接进来。解决方法如下:
如果你是用的是Xcode一类的IDE,如图所示添加对libsqlite3的引用。
如果你是在terminal使用gcc编译,需要指定sqlite编译选项:
gcc test_sqlite.cpp -l sqlite3
Makefile的方法还在学习中,后续补充。
0 0
- SQLite C/C++ 编译
- c++SQLite
- sqlite-sqlite接口-C/C++
- c/c++ sqlite 範例
- SQLite与C结合
- c/c++ 操纵sqlite
- c/c++ 操作sqlite
- sqlite c库使用
- Sqlite xxteacrypt.c代码
- c/c++ 操作sqlite
- c/c++ 操作sqlite
- C操作SQLite数据库
- C操作SQLite数据库
- C#—SQLite速成
- SQLite C语言接口
- sqlite C/C++ API
- SQLite C/C++
- SQLite C/C++
- Android 事件传递 ——下拉刷新
- Ubuntu 14.04中编译Kermit
- App Store加急审核
- LoadRunner监控Tomcat
- dockerfile 多端口映射 expose
- SQLite C/C++ 编译
- Android应用开发学习—Toast使用方法大全
- <s:checkbox> fieldValue取值问题
- Maven 配置中国的 Maven 库 osChina Maven库
- Activity生命周期
- Jcrop使用心得
- Introduction to Java Programming编程题8.37<Guess the capitals>
- 断开window共享连接记录密码
- .Net——Nhibernate实现CRUD