Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Linux i686上使用sqlite-3.7.6.3获取编译错误_Linux_Sqlite_Ubuntu - Fatal编程技术网

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

在Linux i686上使用sqlite-3.7.6.3获取编译错误,linux,sqlite,ubuntu,Linux,Sqlite,Ubuntu,我有sqlite-3.7.6.3库。我必须编译这个库并制作一个包。我的系统是Linux i686 库文件夹包含一些修补程序、src文件夹和合并文件夹 我已执行了以下步骤: 我将目录更改为src,即cd/sqlite-3.7.6.3/src 我运行了sudo./configure,效果非常好 然后我跑了make。我在运行make时出错。错误是: ./src/shell.c:2668:对“sqlite\u shell\u init\u icu”的未定义引用 到目前为止,我还没能解决这个问题。谁能给我

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

库文件夹包含一些修补程序、src文件夹和合并文件夹

我已执行了以下步骤:

  • 我将目录更改为src,即cd/sqlite-3.7.6.3/src
  • 我运行了sudo./configure,效果非常好
  • 然后我跑了make。我在运行make时出错。错误是:
  • ./src/shell.c:2668:对“sqlite\u shell\u init\u icu”的未定义引用

    到目前为止,我还没能解决这个问题。谁能给我指路吗?

    尝试:

    从官方网站:

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

    你做到了吗


    我高度怀疑问题就在那里。您需要下载适合您的版本的合并tarball。

    如果您提供了所采取的所有步骤,将会有所帮助。请描述您的Ubuntu版本和体系结构。版本为Linux i686。sqlite-3.7.3文件夹包含/src文件夹。在我所做的工作中,我将dir改为/src文件夹。然后我应用了./config,然后使用make commandEdit编辑您的问题,并以易于阅读的格式添加这些细节,以便阅读本文的人能够轻松找到它们。我还安装了tcl。您从哪里获得源代码的,我正在查看repo,3.7.3标记丢失。很抱歉,它的3.7.6.3版本,我的错误我在Mergalion文件夹中有sqlite3.c和sqlite3.h文件。我还复制了src文件夹中的这些文件以及shell.c文件!我想这就是所需要的。我刚刚下载了sqlite的最新版本“sqlite-autoconf-3080301”。这在config和make中运行良好。问题是3.7.6.3版本有什么问题?
    sudo apt-get install libicu-dev
    make