自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳解Qt 利用Sqlite靜態(tài)編譯庫 Linux 篇

移動開發(fā)
本文介紹的是詳解Qt 利用Sqlite靜態(tài)編譯庫 (Linux 篇),很詳細(xì)的為你介紹了編譯操作步驟,我們先看內(nèi)容,

詳解Qt 利用Sqlite靜態(tài)編譯庫 (Linux 篇)是本文要介紹的內(nèi)容,在壇子里逛,發(fā)現(xiàn)一片好文章,與大家分享一下。我們先來看內(nèi)容。

sqlite3編譯安裝

ARM版

1.從官方網(wǎng)站下載sqlite-autoconf-3070602.tar.gz

2.解壓,進(jìn)入當(dāng)前目錄

3.開始配置,執(zhí)行命令如下(前提配置好交叉編譯環(huán)境):

  1. ./configure --prefix=/usr/local/sqlite_arm --host=arm-linux 

4.開始編譯,執(zhí)行命令如下:

  1. make 

5.開始安裝,執(zhí)行命令如下:

  1. make install 

6.安裝完,進(jìn)入/usr/local/sqlite_arm,里面有東西(bin lib include share)生成說明安裝成功

7.把整個安裝文件sqlite_arm拷貝到開發(fā)板上

8.進(jìn)入sqlite_arm的bin目錄,配置環(huán)境如下:

  1. export LD_LIBRARY_PATH=/mnt/sqlite3_arm/lib:$LD_LIBRARY_PATH 

9.執(zhí)行命令:

  1. ./sqlite3 

如果成功會顯示sqlite3版本,到此移植sqlite3成功.

sqlite3靜態(tài)庫

1.安裝完arm版sqlite3,進(jìn)入安裝目錄sqlite3_arm的lib目錄底下,內(nèi)容如下

  1. libsqlite3.a   libsqlite3.so    libsqlite3.so.0.8.6  
  2. libsqlite3.la  libsqlite3.so.0  pkgconfig 

2.把libsqlite3.a拷貝到自己的應(yīng)用程序目錄下(比如我的Qtcreator應(yīng)用程序test_sqlite_static)同時拷貝sqlite3_arm的include目錄底下的sqlite3.h到test_sqlite_static

3.在Qtcreator中的test_sqlite_static.pro配置單下加如下內(nèi)容:

  1. LIBS +=-L/root/test_sqlite_static /  
  2. lsqlite3 

4.同時項(xiàng)目中添加已存在的頭文件sqlite3.h

5.主程序main.cpp如下:

  1. #include <QtCore/QCoreApplication> 
  2. #include "sqlite3.h"  
  3. #include <stdio.h> 
  4. #include <stdlib.h> 
  5. int main(int argc, char *argv[])  
  6. {  
  7.     QCoreApplication a(argc, argv);  
  8.     sqlite3 *db=NULL;  
  9.     char *zErrMsg=0;  
  10.     int rc;  
  11.  
  12.     rc = sqlite3_open("test.db",&db);  
  13.     if(rc)  
  14.     {  
  15.         fprintf(stderr,"Can't open database:%s/n",sqlite3_errmsg(db));  
  16.         sqlite3_close(db);  
  17.         return 0;  
  18.     }  
  19.     else printf("You have already successfully!/n");  
  20.     sqlite3_close(db);  
  21.  
  22.    // return a.exec();  
  23.     exit(1);  

6.在Qtcreator中的Projects中的Build Settings項(xiàng)中的Qt version設(shè)置為Qt/e版本

7.編譯程序,然后把程序拷貝到開發(fā)板,同時需要庫:

  1. libQtCore.so.4 libQtNetwork.so.4 libQtTest.so.4 

8.運(yùn)行程序./test_sqlite_static,成功則在當(dāng)前目錄有test.db文件生成

小結(jié):關(guān)于詳解Qt 利用Sqlite靜態(tài)編譯庫 (Linux 篇)的內(nèi)容介紹完了,希望本篇文章對你有所幫助。更多相關(guān)內(nèi)容請參考編輯推薦。

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-08-29 09:33:24

WindowsQt庫靜態(tài)

2011-07-01 14:06:57

Qt sqlite

2011-06-23 09:54:00

VS2010 Qt 4.7.2 Qt

2011-07-05 10:22:44

Qt Sqlite

2011-06-21 16:51:21

Qt 靜態(tài) 編譯

2011-07-04 17:18:23

Qt SQLite 數(shù)據(jù)庫

2011-06-29 17:00:26

QT 靜態(tài)編譯 Debug

2011-06-21 16:40:58

Qt 靜態(tài)編譯

2011-07-05 14:46:34

2011-06-29 09:33:18

Qt 編譯

2011-06-23 10:16:55

VS2010 QT 4.7.2 QT

2011-07-05 10:03:00

Qt MYSQL 數(shù)據(jù)庫

2011-06-21 17:01:44

Qt 靜態(tài) 編譯

2011-07-04 17:26:00

Qt SQLite

2011-07-04 17:45:45

Qt Sqlite 數(shù)據(jù)庫

2011-07-05 17:54:43

QT Sqlite ARM

2011-06-09 11:11:35

QT 靜態(tài)庫 動態(tài)庫

2011-07-20 12:34:49

SQLite數(shù)據(jù)庫約束

2017-07-12 09:20:42

SQLite數(shù)據(jù)庫移植

2011-08-30 14:15:34

QTSQLite數(shù)據(jù)庫
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號