Установка среды разработки gtk


31

Не новичок в Ubuntu или программировании, но я новичок в программировании на C и GTK. Использую Quickly для нечетной программы. Я хочу поиграть с C и GTK.

Какие пакеты gtk мне нужно установить, чтобы иметь работающую среду разработки с C?


1
developer.ubuntu.com/get-started также был очень полезен для меня.
TryTryAgain

Ответы:


24

Я обманываю и использую список пакетов, необходимых для создания других больших приложений GTK:

sudo apt-get build-dep inkscape

Или для более минимальной отправной точки, используйте минимум и добавьте, когда вам нужно:

sudo apt-get install build-essential libgtk2.0-dev

1
хороший. Спасибо за эту информацию (apt-get build)
Suhaib

8
Для разработки GTK3 необходимо установить пакет libgtk-3-dev.
uthark

17

Для полноценной среды разработки метапакет gnome-devel Установить гном-девел установит полную среду разработки GTK + GNOME, включая документацию по разработке и среду разработки Anjuta.

Это намного больше, чем минимальный набор вещей, которые вам понадобятся для разработки GTK, но было бы неплохо иметь в наличии все, что вам, вероятно, понадобится.


ЭТО. Я пытался заставить библиотеку работать, и она продолжала жаловаться на отсутствующие зависимости, и я заставил ее работать через пару минут с этим.
Габи Пуркару

@RAOF: gnome-devel не устанавливается в Ubuntu 14.04. Ошибка: pastebin.com/QJXzpVmN Любая помощь?
Пратнала

1

Вы, вероятно, хотите приложение, такое как Anjuta или CodeBlocks (оба можно найти в центре программного обеспечения).

Я НАСТОЯТЕЛЬНО рекомендую Anjuta по сравнению с большинством других IDE для ее интеграции с Glade (среди прочих функций), использования автоинструментов (меньше головной боли) и переносимости кода (вы можете использовать любой текстовый редактор, который вам нравится =).

Если у вас нет идеологических проблем, вы можете попробовать использовать Monodevelop (это хорошая IDE, похожая на Visual Studio).

Чтобы получить зависимости для базовой разработки GTK +, просто установите builddessential и libgtk2.0-dev, как отметил Кис.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.