我是一個完整的初學者,具有Code :: Blocks和SQLite,並具有一些C++基礎知識。我目前正在使用Ubuntu 11.04。如何在使用Code :: Blocks的C++程序中使用SQLite?
我已經下載SQLite Amalgamation here。當我提取zip文件時,裏面有四個文件:shell.c
,sqlite3.c
,sqlite3.h
和sqlite3ext.h
。如果我只是將這些文件添加到(例如)一個控制檯項目中,它會發出一個錯誤:下載的sqlite的.c文件都有它們自己的主函數。刪除項目中的錯誤消失了,我可以致電#include "sqlite3.h"
。我試圖按照this,並嘗試從here的前兩行代碼,它給出了一個錯誤:undefined reference to sqlite3_open
。
我認爲將這些.h's直接添加到控制檯項目並不是正確的方式來使用它,但我不確定。
究竟應該如何使用這些?我應該怎麼做才能將這些用於我的C++程序?
任何幫助,非常感謝。 :)
編輯:我也試圖通過以下this創建這些sqlite文件的.a文件。當我嘗試它時,它會發出一個錯誤:cannot find -lsqlite
。
感謝您的答覆:) ..though我不知道如何編譯它..做我只是將它添加到一些項目和「構建項目」? – 2012-07-20 07:01:30
@GeraldTorres,更新了我的回答 – SingerOfTheFall 2012-07-20 07:13:10
謝謝:)雖然我已經解決它之前我讀這個.. :(謝謝反正:) – 2012-07-20 07:39:26