Я изучаю GTK + 3. Я могу скомпилировать свою программу на Fedora, но когда я протестировал ее на Ubuntu 13.10, я получил ошибки
undefined reference to gtk_widget_init_template
и
undefined reference to gtk_widget_class_set_template_from_resource
при компиляции.
Поскольку два упомянутых выше введены в gtk + 3.10. Я уверен, что установил все обычные файлы разработки, необходимые для gtk.
Значения по умолчанию Ubuntu 13.10 к Gtk + 3.8.
Выполненный dpkg -s libgtk-3-0|grep '^Version' | cut -d' ' -f2-
В Дерзком ответ 3.8.6-0ubuntu3.1
Различные пакеты разработки (-dev пакеты) в репозитории также будут v3.8.
Для создания определенных пакетов GTK3.10, необходимо будет использовать любого текущая версия разработки (во время записи этого) Ubuntu, названной 14.04, или использовать Gnome-3 PPA
Версия, о которой сообщают в 14,04, является 3.10-7-0ubuntu1
Моя рекомендация состоит в том, чтобы установить 14.04 в виртуальной машине с помощью хорошего программного обеспечения виртуализации, такого как Виртуальное Поле или ESXi1.
Если Вы принимаете решение использовать Gnome-3 PPA затем, необходимо знать, что не весь Gnome-3 v3.10 доступен - таким образом, пакет Ваш создает, может не работать.
Добавить PPA:
sudo add-apt-repository ppa:gnome3-team/gnome3
sudo apt-get update && sudo apt-get upgrade
Так как PPA обновляет многочисленные базовые пакеты, это может сделать Ваш рабочий стол нестабильным.
Снова, моя рекомендация состоит в том, чтобы использовать программное обеспечение виртуализации для установки копии на 13,10 обновленных с Gnome 3 PPA.
Внешние ссылки: