主題:如何將SQLITE3數(shù)據(jù)庫移植到EM3352上? 共有45125人關(guān)注過本帖 |
---|
SHENYANG |
1樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
如何將SQLITE3數(shù)據(jù)庫移植到EM3352上? Post By:2016-4-19 8:23:00 [只看該作者]
如圖,按照SQLITE3移植教程進行,發(fā)現(xiàn)沒有交叉編譯鏈?請問是需要自己做一個交叉編譯鏈嗎?
|
單帖管理 | 引用 | 回復(fù) |
x10 |
2樓 |
Post By:2016-4-19 8:56:00 [只看該作者]
請問你的EM3352是Linux版本還是CE版本?謝謝!
|
|
單帖管理 | 引用 | 回復(fù) |
SHENYANG |
3樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2016-4-19 9:01:00 [只看該作者]
是linux版本的。
|
單帖管理 | 引用 | 回復(fù) |
ccl |
4樓 |
Post By:2016-4-19 13:58:00 [只看該作者]
你好,只需要在eclipse中編譯我們的數(shù)據(jù)庫例程sqlite3test,將生成可執(zhí)行文件拷貝到目標板即可運行。
在用eclipse編譯sqlite3test例程時,要進行如下設(shè)置右鍵項目》》properties 》》 C/C++ Build 》》 Settings 》》 tool settings 》》Sourcery G++ Lite C++ Linker Libraries 》》右側(cè)Libraries 添加3個:sqlite3 dl pthread,在下邊Library search path中添加libsqlite3.a所在目錄,我們sqlite3test項目中有。 此時,編譯能生成可執(zhí)行文件,如果報錯:Invalid arguments 'Candidates are····,并不影響程序執(zhí)行。 如果要去除報錯,可以在properties 》》 C/C++ General 》》 Paths and Symbols 》》 Includes 》》 GNU C++ 》》add sqlite3.h所在路徑即可。 |
|
單帖管理 | 引用 | 回復(fù) |
SHENYANG |
5樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2016-4-19 17:14:00 [只看該作者]
謝謝。但是我找到了你的例程進行編譯之后提示
c:/program files/codesourcery/sourcery g++ lite/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.1/../../../../arm-none-linux-gnueabi/bin/ld.exe: cannot find -lsqlite3 collect2: ld returned 1 exit status 17:12:16 Build Finished (took 1s.430ms) 請問這個錯誤應(yīng)該怎么消除呢?
|
單帖管理 | 引用 | 回復(fù) |
ccl |
6樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2016-4-19 17:34:00 [只看該作者]
cannot find -lsqlite3,請確認是否將文件libsqlite3.a所在的目錄添加到了Library search path中?
|
單帖管理 | 引用 | 回復(fù) |