2014-02-26 42 views
0

我有sqlite-3.7.6.3庫。我必須編譯這個庫並製作一個包。我的系統是Linux i686。得到編譯錯誤在Linux上的sqlite-3.7.6.3 i686

庫文件夾包含一些修補程序,src文件夾和合併文件夾。

我已執行以下步驟:

  1. 我改變目錄爲src即坎德拉/源碼-3.7.6.3/SRC
  2. 我跑了sudo ./configure,工作得很好。
  3. 然後我運行使。我在運行make時出錯。錯誤是:

./src/shell.c:2668:未定義的引用`sqlite_shell_init_icu」

我一直無法迄今弄清楚的問題。任何人都可以請指導我?

+0

如果您提供您已採取的所有步驟,這將有所幫助。還要描述你的Ubuntu版本和體系結構。 – givanse

+0

版本是Linux i686。 。 sqlite-3.7.3文件夾包含一個/ src文件夾。我所做的,我改變了我的目錄到/ src文件夾。然後,我應用./config後跟make命令 – user3358147

+0

編輯您的問題並以易於閱讀的格式添加這些詳細信息,以便閱讀此內容的人員可以輕鬆找到它們。 – givanse

回答

0

嘗試:

sudo apt-get install libicu-dev 
make 

從官方網站:

注意,類似Unix的開發環境,包括最新版本的Tcl,在需要爲了從存儲庫源構建。合併源代碼文件(「sqlite3.c」和「sqlite3.h」文件)爲,不包含在存儲庫中。

你有沒有做到這一點? How To Compile SQLite

我高度懷疑問題出在那裏。您需要下載適合您的版本的合併tarball。

+0

我已經做到了。 。但仍然是相同的錯誤 – user3358147

+0

我也安裝了tcl。 。 。 – user3358147

+0

你從哪裏得到源代碼,我正在查看回購和3.7.3標籤丟失。 – givanse