Instalowanie środowiska programistycznego gtk

31

Nie jest nowy w Ubuntu ani programowaniu, ale jestem nowy w programowaniu w C i gtk. Używam Szybko do nieparzystego programu. Chcę się bawić z C i GTK.

Jakie pakiety gtk muszę zainstalować, aby mieć działające środowisko programistyczne z C?

kora mózgowa
źródło
1
developer.ubuntu.com/get-started również był dla mnie bardzo pomocny.
TryTryAgain

Odpowiedzi:

24

Oszukuję i korzystam z listy pakietów potrzebnych do budowy innych dużych aplikacji GTK:

sudo apt-get build-dep inkscape

Lub dla bardziej minimalnego punktu początkowego, wybierz absolutne minimum i dodaj, gdy potrzebujesz:

sudo apt-get install build-essential libgtk2.0-dev
Kees Cook
źródło
1
niezłe. Dzięki za te informacje (apt-get build)
Suhaib,
8
Do rozwoju GTK3 konieczna jest instalacja pakietu libgtk-3-dev.
uthark
17

W przypadku pełnego środowiska programistycznego metapakiet gnome-devel Zainstaluj gnome-devel zainstaluje pełne środowisko programistyczne GTK + GNOME, w tym dokumentację programistyczną i środowisko IDE Anjuta.

To znacznie więcej niż minimalny zestaw rzeczy, których potrzebujesz do rozwoju GTK, ale fajnie jest mieć wszystko, czego prawdopodobnie potrzebujesz.

RAOF
źródło
TO. Próbowałem uruchomić bibliotekę, która ciągle narzekała na brakujące zależności i zaczęłam działać w ciągu kilku minut.
Gabi Purcaru
@RAOF: gnome-devel nie instaluje się na Ubuntu 14.04. Błąd: pastebin.com/QJXzpVmN Jakaś pomoc?
pratnala
1

Prawdopodobnie potrzebujesz aplikacji takiej jak Anjuta lub CodeBlocks (obie można znaleźć w centrum oprogramowania).

Gorąco poleciłbym Anjutę w stosunku do większości innych IDE ze względu na jej integrację z Glade (między innymi funkcjami), użycie narzędzi automatycznych (mniej problemów) i przenośność kodu (możesz użyć dowolnego edytora tekstu, który ci się podoba =).

Jeśli nie masz problemów idealogicznych, możesz spróbować użyć Monodevelop (jest to dobre IDE, podobne do Visual Studio).

Aby uzyskać zależności dla podstawowego rozwoju GTK +, po prostu zainstaluj buildessential i libgtk2.0-dev, jak zauważył Kees.

RolandiXor
źródło