vs2010搭建sqlite3編譯環境
2. 解壓amalgamation檔案(裡面包括四個檔案,主要的是sqlite3.h)到D:/SQLite3/include,解壓dll檔案(sqlite3.def和sqlite3.dll檔案)到D:/SQLite3/lib
3. 從VS2010的安裝資料夾中的Visual Studio 10/VC/bin中找到LIB.exe和Link.exe,從Visual Studio 10中搜索得到mspdb100.dll檔案,放入到D:/SQLite3/lib
4. 開啟cmd視窗,轉到D:/SQLite3/lib目錄下,輸入命令:LIB /DEF:sqlite3.def /machine:IX86,則會產生lib檔案
5. 配置VS2010,VC++目錄和庫目錄,分別包含include和lib資料夾
6. 寫測試程式,測試是否成功配置:
#include <stdlib.h> #include "sqlite3.h" #undef SRC_FILE_NAME #define SRC_FILE_NAME "main.c" #define PRT_ERR(fmt, ...) printf("<error> "fmt,__VA_ARGS__) #define PRT_WARN(fmt, ...) printf("<warn> "fmt,__VA_ARGS__) #define PRT_INFO(fmt, ...) printf("<info> "fmt,__VA_ARGS__) #define OK 0 #define ERROR -1 int callback(void *params, int columnNum, char **columnVal, char **columnName) { int i = 0; //printf("columnNum=%d\n",columnNum); for(i = 0; i < columnNum; i++) { printf("%s:%s\t",columnName[i],columnVal[i]); } printf("\n"); return 0; } int main() { int ret = 0; char sql[512] = {0}; sqlite3 *db = NULL; char *errmsg = NULL; sqlite3_stmt *stmt; int i = 0; char ca[255]; //open db ret = sqlite3_open("demodb", &db); if(ret != SQLITE_OK) { PRT_ERR("%s:%s:%d %s\n",__FUNCTION__,SRC_FILE_NAME,__LINE__,sqlite3_errmsg(db)); sqlite3_close(db); return ERROR; } PRT_INFO("%s:%s:%d open database!\n",__FUNCTION__,SRC_FILE_NAME,__LINE__); //create tbl _snprintf(sql, sizeof(sql), "drop table if exists tbl1;"); ret = sqlite3_exec(db, sql, NULL, NULL, &errmsg); if(ret != SQLITE_OK) { PRT_ERR("%s:%s:%d %s\n",__FUNCTION__,SRC_FILE_NAME,__LINE__,errmsg); sqlite3_free(errmsg); return ERROR; } _snprintf(sql, sizeof(sql), "CREATE TABLE IF NOT EXISTS tbl1" "(id integer primary key autoincrement, name varchar(32), age integer);"); ret = sqlite3_exec(db, sql, NULL, NULL, &errmsg); if(ret != SQLITE_OK) { PRT_ERR("%s:%s:%d %s\n",__FUNCTION__,SRC_FILE_NAME,__LINE__,errmsg); sqlite3_free(errmsg); return ERROR; } //insert tbl /*_snprintf(sql, sizeof(sql), "INSERT INTO tbl1 " "values(NULL, 'A', 20);"); ret = sqlite3_exec(db, sql, NULL, NULL, &errmsg); if(ret != SQLITE_OK) { PRT_ERR("%s:%s:%d %s\n",__FUNCTION__,SRC_FILE_NAME,__LINE__,errmsg); sqlite3_free(errmsg); return ERROR; }*/ //prepare statement sqlite3_prepare_v2(db, "insert into tbl1(name,age) values(?,?)", -1, &stmt, 0); for(i = 10; i < 20; i++) { sprintf(ca, "HELLO#%i", i); sqlite3_bind_text(stmt, 1, ca, strlen(ca), NULL); sqlite3_bind_int(stmt, 2, i); sqlite3_step(stmt); sqlite3_reset(stmt); } sqlite3_finalize(stmt); //query /*_snprintf(sql, sizeof(sql), "select datetime('now');"); ret = sqlite3_exec(db, sql, callback, NULL, &errmsg); if(ret != SQLITE_OK) { PRT_ERR("%s:%s:%d %s\n",__FUNCTION__,SRC_FILE_NAME,__LINE__,errmsg); sqlite3_free(errmsg); return ERROR; }*/ _snprintf(sql, sizeof(sql), "select * from tbl1;"); ret = sqlite3_exec(db, sql, callback, NULL, &errmsg); if(ret != SQLITE_OK) { PRT_ERR("%s:%s:%d %s\n",__FUNCTION__,SRC_FILE_NAME,__LINE__,errmsg); sqlite3_free(errmsg); return ERROR; } //close tbl sqlite3_close(db); return OK; }
相關推薦
vs2010搭建sqlite3編譯環境
2. 解壓amalgamation檔案(裡面包括四個檔案,主要的是sqlite3.h)到D:/SQLite3/include,解壓dll檔案(sqlite3.def和sqlite3.dll檔案)到D:/SQLite3/lib 3. 從VS2010的安裝資料夾中的Vis
VS2010搭建WDK編譯環境
2. 新建VC 控制檯專案(選擇為空專案) 3. 新建專案配置“driver” ,點選下拉按鈕-點選(配置管理器) 輸入名稱(driver)點選確定就可以了,其他的不要動哦! 完成後的效果! 點選確定按鈕之後呈現出來的畫面 滑鼠右擊新建的driver屬性,會彈出以下視窗! 4. 設定VC
vs2010下搭建winpcap編譯環境
一、下載WinPcap安裝包和開發包 1.首先是winpcap的安裝包,下載地址:http://www.winpcap.org/install/default.htm 下載完成後,直接開啟安裝,一路預設,OK搞定。 2.接著下載開發包,下載地址:http://www
【筆記】搭建OpenWrt編譯環境
阿裏雲 開發指南 什麽 checkout ubun 編譯環境 服務 保存 open 參考書目《B智能路由開發指南》 目標:搭建一個OpenWrt編譯環境,可以同時在家裏和公司使用。 【2018-09-13】 剛開始想用自己的電腦共享遠程桌面,但不知道什麽原因
Sublime Text3搭建Java編譯環境(Windows系統)
Sublime Text3是一款輕量級但卻功能強大的編譯器,為它配置Java編譯環境步驟如下: 1. 首先配置好Java環境變數 我的jdk版本是1.8.0_191,存放目錄是C:\Program Files\Java,因此新增以下環境變數 (1)系統變數→新建 JAVA_HOME
搭建TeXlive編譯環境+TeXstudio編譯器
本科MATLAB老師就跟我推薦過LaTeX寫論文,當時沒放在心上,最近接觸了一下這個東西真的是太好用了,相比Word的所見即所得,LaTeX的所想即所得雖然不直觀,但是框架的搭建十分清晰,以後午飯後看看這個就當消遣了。 LaTeX在Windows系統中編譯環境LaTeXlive就很好了。
彙編執行環境搭建及編譯環境搭建
宿主機:ThinkPad E431 Windows10專業版 作者:不笑貓喲 參考資料: https://blog.csdn.net/doniexun/article/details/45438457 https://blog.csdn.net/xiang_sha
MinGW安裝與環境變數配置和Sublime Text 3搭建C++編譯環境
一.MinGW在Windows中的安裝與配置:MinGWMinGW(Minimalist GNU For Windows)是個精簡的Windows平臺C/C++、ADA及Fortran編譯器,相比Cyg
macOS 搭建ESP8266編譯環境
前言:在折騰完 Visual Studio Code 與 Win10 64bit Ubuntu bash 的ESP8266 編譯開發環境搭建(無需編譯toolchain)之後,又想在macOS下折騰一次,於是有了這篇博文。 系統版本:macOS Mojave 參考文章:
ubuntu14.01 搭建交叉編譯環境arm-linux-gcc 4.3.2
安裝步驟 0. 安裝標準的C開發環境,由於Ubuntu 9.04 Linux安裝預設是不安裝的,所以需要先安裝一下(如果已經安裝好的話,就可以免去這一步了):$ sudo apt-get install gcc g++ libgcc1 libg++ make gdb如果
在Ubuntu 12.04 64bit搭建Android編譯環境後,重啟卡住在Ubuntu logo,進不了圖形介面
搭建android編譯環境,先要安裝以下包: sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 \
[彙編]_[初級]_[VS2010搭建彙編開發環境win32和x64]
場景:1. 雖然使用MASM32也可以編譯執行彙編程式,但是既然裝了VS2010,它也能支援編譯執行彙編吧.不然微軟的開發人員難道還不用vs寫彙編程式了?2. x64程式是大勢所趨,win32(只能支援4G記憶體)逐漸退出舞臺了,所以x64編譯彙編也是必然要知道的.win32
sublime Text3搭建es6編譯環境
學習es6時弄環境弄了好一會兒,因為自己不想用線上的babel轉碼器,想在sublime Text上直接編譯執行。現在來做一個整理,首先要先安裝node環境。然後安裝package-control到sublime,安裝有兩種方法,我取樣的是手動安裝。從網上現在p
搭建MSYS2編譯環境
到上面的一步,已經搭建好了gcc的Windows編譯環境,不過在Windows上開發,一般都希望使用Visual Studio作為開發工具,雖然gcc編譯的庫VS上也能呼叫,但是會連結gcc裡的庫,很可能會出現連結衝突,所以最好使用VS的編譯器。一開始我只是想在msys2.exe的這個終端裡新增VS編
Window下搭建ESP8266編譯環境
一,安裝編譯環境 雙擊Fans_ESP8266_SDK_Make.exe執行安裝,預設安裝到C盤,不用改變安裝路徑,一路遇到選擇框就點選“確定”和“允許”。安裝完成後,會在C盤根目錄下生成三個資料夾:c:\python27, c:\ESP8266_SDK_Fans_V2
【Android】Ubuntu 16.04搭建Android開發編譯環境
jdk8 per 參考 prot google官網 markdown ins 由於 log 一. 通用Android環境和工具配置 1. 系統更新升級 sudo apt-get update sudo apt-get upgrade 2. 配置ntlmaps代理上網環境
vscode--搭建自動編譯sass環境
logs mod mil 樣式 name alt pil 項目 自動安裝 一,安裝插件及使用步驟 1、vscode安裝Live Sass Compiler,由於該插件依賴Live Server ,所以會自動安裝Live Server 2、點擊vscode底部的Watch
Firefly-RK3288開發板Android編譯環境搭建開荒
android ubuntu 編譯環境 kernel firefly 開發板 入手了Firefly-RK3288的開發板,自己從零開始搭建編譯環境開荒第一步:安裝Ubuntu12.04,使用安裝盤安裝(安裝的過程就不詳寫了,下面貼圖) 安裝完後,更新ubuntu 第二步:從官網上下載
[lisp] scheme環境搭建與編譯運行
文件格式 .com book factorial 加載過程 牛頓法 搭建 mac 代碼 搭建環境參考這篇 http://leochin.com/mac-scheme-install/ 用文本編輯器寫代碼 保存文件格式為 .scm 在終端中cd到scm文件所在文件夾, 執行
用sublime text 3 搭建一個編譯java的環境
... 環境 將他 def .com echo 獲取 java安裝 原來 有的時候,你在學習或者看書的時候,想驗證一下書中的一段小程序或者自己想寫個簡單的java程序,又不願意打開像eclipse這種IDE,你如果安裝了sublime text,配置一下java的編譯環