我正在编译启用了--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