Рейтинг:1

«--enable-gtk» для настройки qemu дает мне сообщение «Установить gtk3-devel». (на Ubuntu 18.04, машина arm64)

флаг za

Я использовал эту команду для настройки qemu-5.1.0 на другой машине (ubuntu 20.40, amd64)

../configure --target-list=aarch64-softmmu --enable-debug --enable-gtk --extra-ldflags="-Wl,--нет-при необходимости,--экспорт-динамический -ldl"

Но когда я сделал то же самое на машине ubuntu 18.04 arm64, это дало мне это сообщение.

ckim@n1sdp:~/prj/QEMU/qemu-5.1.0/build$ ../configureit

ОШИБКА: Пользователь запросил функцию gtk
       настроить не смог найти.
       Установить gtk3-devel

Так я и сделал

ckim@n1sdp:~/prj/QEMU/qemu-5.1.0/build$ sudo apt install gtk3-devel
sudo: не удалось разрешить хост n1sdp
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
E: Не удалось найти пакет gtk3-devel

Когда я делаю дпкг -л | grep gtk, я получаю этот список (все уже установленные):

ii libcanberra-gtk3-0:arm64 0.30-5ubuntu1 arm64 GTK+ 3.0 помощник для воспроизведения звуков событий виджета с помощью libcanberra
ii libcanberra-gtk3-module:arm64 0.30-5ubuntu1 arm64 переводит сигналы виджетов GTK3 в звуки событий
ii libgtk3-perl 0.032-1 все привязки Perl для библиотеки графического пользовательского интерфейса GTK+
ii python3-aptdaemon.gtk3widgets 1.1.1+bzr982-0ubuntu19.5 все виджеты Python 3 GTK+ 3 для запуска клиента aptdaemon

и я использовал sudo apt-cache поиск gtk3 и удалены строки, не содержащие шаблон 'dev'. И это сводится к этому списку.

libavahi-ui-gtk3-dev — заголовки разработки для библиотеки пользовательского интерфейса Avahi GTK+
libcanberra-gtk-common-dev — простой интерфейс для воспроизведения звуков событий (общие файлы разработки GTK+)
libcanberra-gtk3-dev — простой интерфейс для воспроизведения звуков событий (файлы разработки GTK+ 3)
libdbusmenu-gtk3-dev - библиотека для передачи меню через DBus - файлы разработки версии GTK+
golang-github-gotk3-gotk3-dev — привязки Go для GTK3
libappmenu-gtk3-parser-dev — синтаксический анализатор GtkMenuShell в GMenuModel (файлы разработки GTK+3.0)
libgarcon-gtk3-1-dev — файлы разработки для garcon-gtk3
libghc-gtk3-dev — привязка к библиотеке графического пользовательского интерфейса Gtk+
libgtk3.0-cil-dev — привязка CLI для инструментария GTK+ 3.0
libgwengui-gtk3-dev — реализация Gwenhywfar GUI для GTK3 (файлы разработки)
libindicate-gtk3-dev — библиотека для поднятия индикаторов через DBus — файлы разработки привязок GTK
libspice-client-gtk-3.0-dev — виджет GTK3 для клиентов SPICE (файлы разработки)
libunity-gtk3-parser-dev — парсер GtkMenuShell в GMenuModel
libwxgtk-media3.0-gtk3-dev - wxWidgets Кросс-платформенный набор инструментов C++ GUI (разработка библиотеки мультимедиа GTK+ 3)
libwxgtk-webview3.0-gtk3-dev - wxWidgets Кроссплатформенный набор инструментов C++ GUI (разработка библиотеки веб-просмотра GTK+ 3)
libwxgtk3.0-dev - wxWidgets Кросс-платформенный набор инструментов C++ GUI (разработка GTK+)
libwxgtk3.0-gtk3-dev - wxWidgets Кросс-платформенный набор инструментов C++ GUI (разработка GTK+ 3)
libxfce4panel-2.0-dev — библиотеки панелей Xfce4 (вариант GTK3)
python-wxgtk3.0-dev — файлы разработки для wxPython

Я знаю, что установка ненужного пакета не навредит, но какой из них мне установить?

Рейтинг:1
флаг za

sudo apt-get установить libavahi-ui-gtk3-dev решил это.

Christian Ehrhardt avatar
флаг sl
Это сработало случайно из-за дополнительных зависимостей, вам действительно понадобится / нужна libgtk-3-dev (и, вероятно, для --enable-vte также libvte-2.91-dev)
флаг za
Когда я делаю это сейчас, это дает мне «libgtk-3-dev уже является самой новой версией (3.22.30-1ubuntu4). libgtk-3-dev устанавливается вручную». Кажется, я видел это сообщение раньше. не совсем уверен, сейчас не могу проверить, потому что он уже установлен :) Спасибо за информацию.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.