启用 --enable-gtk 编译 Qemu 所需的 pango 包是哪个?

启用 --enable-gtk 编译 Qemu 所需的 pango 包是哪个?

我正在编译启用了--enable-gtk此功能的 Qemu。.configure它给出了以下错误消息:

Run-time dependency gtk+-3.0 found: NO

../meson.build:1042:2: ERROR: Could not generate cargs for gtk+-3.0:
Package pango was not found in the pkg-config search path.
Perhaps you should add the directory containing `pango.pc'
to the PKG_CONFIG_PATH environment variable
Package 'pango', required by 'gdk-3.0'(is this a typo?), not found


A full log can be found at .../qemu-6.2.0-rc2/build/meson-logs/meson-log.txt

ERROR: meson setup failed

我搜索过Ubuntu 软件包搜索网页为“pango”,但它给出了太多结果,我不知道哪一个是正确的“pango”,我应该安装它才能通过配置gtk-3。那么,需要的“pango”包名是什么gtk+-3.0

PS,我在 Ubuntu 20.04 上,而我尝试构建的 Qemu 是 6.2。

答案1

构建过程中涉及许多工具。其中之一是pkg-config。它搜索.pc扩展名的文件。对于 Gtk3 和 Pango,您需要安装下列

sudo apt-get install libgtk-3-dev libpango1.0-dev

但查找并安装每个软件包可能是一个耗时的过程。因此,您有两个选择:

  • 安装现有 QEMU 的构建依赖项

    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get build-dep qemu
    

    然后自行编译更新的 QEMU。

  • 安装较新的二进制 QEMU 6.0电力供应协议使用以下命令:

    sudo add-apt-repository ppa:flexiondotorg/quickemu
    sudo apt-get update
    sudo apt-get install qemu
    

相关内容