如何安装所需的 Qt 包来在 14.04 上构建内核?

如何安装所需的 Qt 包来在 14.04 上构建内核?

我将在 Ubuntu 14.04 64 位上编译内核,因此我首先安装我需要的软件包:

sudo apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev wget libncurses5 libncurses5-dev qt4-dev-tools libqt4-dev

libqt3-headers除了软件包之外,其他都已安装libqt3-mt-dev。我在终端中获取了以下软件包:

E: Unable to locate package libqt3-headers
E: Unable to locate package libqt3-mt-dev

我查看了周围,似乎 Ubuntu 14.04 存储库中没有这些软件包。

知道该怎么办吗?

答案1

总结:根据您已经安装的内容,只需安装pkg 配置安装 pkg-config你就可以走了。

如果您想通过运行来配置内核的内容,则可以使用 Qt 来构建内核make xconfig。 (您很可能会这样做,因为这是最友好的方法之一。)

至少对于任何较新的内核,您都可以使用 Qt 4 而不是 Qt 3。您应该安装:

  • libqt4-dev安装 libqt4-dev,因此 xconfig 实用程序可以链接到 Qt4,
  • pkg 配置安装 pkg-config,因此make xconfig可以自动发现安装的 Qt4 头文件libqt4-dev并使用它们。

您可以通过软件中心或使用以下方式安装这些软件包:

sudo apt-get update
sudo apt-get install libqt4-dev pkg-config

(有关更多信息make xconfig,请参阅这个答案重新编译内核的简单方法是什么?

你不需要两个都Qt3 和 Qt4 标头:只要正确安装,并且系统配置正确,它们就会被识别make xconfigpkg-config 是实现这一点的一种方法),则不需要另一个。

顺便说一句,虽然这样做没有坏处,但不是实际上需要明确安装qt4-dev-toolslibqt4-dev 声明其他必需的 Qt4 相关软件包(例如libqt4-dev-bin和)作为​​依赖项,从而导致它们也会自动安装。如果您要运行(这是 的非图形替代方案) qt4-qmake,则只需要这些软件包。ncursesmake menuconfigmake xconfig

就你的情况而言,你已经拥有libqt4-dev安装 libqt4-dev已安装,因此您只需安装pkg 配置安装 pkg-config

答案2

这些软件包属于 Qt 版本 3,但由于当前版本为 5.3,该版本已过时。它们不再包含在存储库中。

我不知道你为什么需要这些包。

如果您之前没有在系统上构建过内核,则在成功构建之前需要一些软件包。您可以使用以下命令安装这些软件包:

sudo apt-get build-dep linux-image-$(uname -r)

来源:https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel

答案3

sudo apt-get install -y build-essential kernel-package libncurses5-dev bzip2 bin86 qt4-dev-tools  wget libncurses5 git-core nautilus-open-terminal

因为你使用的是较新的 Linux > 13.10

相关内容