X86系统的编译读取线(静态模式)

Compile Readline for x86 system (static mode)

本文关键字:静态 模式 读取 系统 编译 X86      更新时间:2023-10-16

我使用debian 9 x86在qt创建者中为x86架构编写了一个程序。该程序将使用GNU Readline库[8.0]。另外,我的程序必须是静态构建的(QT已经静态构建(。为此,我从这里下载了阅读线。然后执行静态组件的配置:

./configure —prefix=/home/out/readlinelibs/ —enable-static —with-curses

然后我进行了结构:

make

和安装库

make install

在QT的Pro文件中,我添加了库的路径:

LIBS += -L/home/out/readlinelibs/lib -static -lreadline -ltinfo

编译程序时,我在QT中遇到以下错误:

error: cannot find -ltinfo

如何在静态模式下构建读取线?谢谢。

P.S。:在Debian X64中,我还构建了Readline,一切正常。

这是缺少tinfo库,如 mbieren 所建议。我在64位系统上执行了安装:

  1. 增加了安装32位软件包的能力:

    sudo dpkg - add-archituction i386

  2. 我扫描了包裹,发现我需要。您可以进行扫描:

    sudo apt-cache搜索tinfo

  3. 最后,我安装了我需要的:

    sudo apt-get安装lib32tinfo5 lib32tinfo-dev

现在,我的32位体系结构的程序的汇编成功完成了!