Встановлення середовища розробки gtk


31

Не новачок у Ubuntu чи програмуванні, але я новачок у програмуванні на C та gtk. Швидко використовували для дивної програми. Я хочу пограти з 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 метапакет gnome-devel встановить повне середовище розробки GTK + GNOME, включаючи документацію на розробку та ID Anjuta IDE.

Це набагато більше, ніж мінімальний набір речей, які знадобляться для розробки GTK, але може бути приємно мати все, що вам, ймовірно, потрібно.


ЦЕЙ. Я намагався налагодити роботу бібліотеки, і вона постійно скаржилася на відсутність залежностей, і я змусив її працювати за пару хвилин із цим.
Габі Пуркару

@RAOF: gnome-devel не встановлюється на Ubuntu 14.04. Помилка: pastebin.com/QJXzpVmN Будь-яка допомога?
пратнала

1

Ви, мабуть, хочете, щоб такі програми, як Anjuta або CodeBlocks (обидва можна знайти в центрі програм).

Я б напрошу запропонувати Anjuta над більшістю інших IDE, оскільки це інтеграція Glade (серед інших функцій), використання автоінструментів (менше головних болів) та переносимість коду (ви можете використовувати будь-який текстовий редактор, який вам подобається =).

Якщо у вас немає ідеологічних проблем, ви можете спробувати скористатися Monodevelop (це хороший IDE, подібний до Visual Studio).

Щоб отримати залежності для базової розробки GTK +, просто встановіть buildessential та libgtk2.0-dev, як зазначив Кіс.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.