在Linux i686上使用sqlite-3.7.6.3获取编译错误

时间:2014-02-26 23:05:28

标签: linux sqlite ubuntu

我有sqlite-3.7.6.3库。我必须编译这个库并制作一个包。我的系统是Linux i686。

库文件夹包含一些补丁, src 文件夹和 amalgamation 文件夹。

我已执行以下步骤:

  1. 我将目录更改为src,即 cd / sqlite-3.7.6.3 / src
  2. 我跑了 sudo ./configure ,效果很好。
  3. 然后我跑 make 。我在运行make时遇到错误。错误是:
  4.   

    ./ src / shell.c:2668:对`sqlite_shell_init_icu'的未定义引用

    到目前为止,我还没有弄清楚问题。有人可以指导我吗?

1 个答案:

答案 0 :(得分:0)

<击> 尝试:

<击>
sudo apt-get install libicu-dev
make

<击>

来自官方网站:

  

请注意,为了从存储库源构建,需要类似unix的开发环境,包括最新版本的Tcl。合并源代码文件(“sqlite3.c”和“sqlite3.h”文件)未包含在存储库中

你做到了吗? How To Compile SQLite

我非常怀疑问题就在那里。您需要下载适合您的版本的amalgamation tarball。