Giusto due accenni sul cominciare a programmare in C, su cosa sono le GTK e come si potrebbe fare ad usarle in C.
Il GTK+ (acronimo che sta per GIMP ToolKit) è un toolkit (insieme di strumenti, di cui il principale è la libreria libgtk) che serve per programmare usando le finestre, nello stile di GNOME.
Per sviluppare facendo uso delle gtk, qui su Ubuntu, dovete installare da synaptic il pacchetto libgtk2.0-dev.
Il vostro programma, realizzato per essere compatibile con le GTK, va compilato con una istruzione simile a questa:
Â
gcc -Wall -g primo.c -o primo `pkg-config --cflags --libs gtk+-2.0`
Â
GCC (GNU Compiler Collection, in origine GNU C Compiler) è il compilatore C di linux. Alcuni parametri importanti:
-Wall : abilita tutti i messaggi di warning.
-g : aggiunge informazioni aggiuntive utili per il debugging.
-o nomefile : è il nome di come si chiamerà il file compilato.
pkg-config : è uno strumento che serve a comunicare al compilatore i percorsi giusti (PATH) che servono alle librerie. Nel nostro caso il comando pkg-config e i suoi argomenti sono contenuti fra degli apici storti che sono detti "backquotes". Questi vanno fatti premendo il tasto ALTGR + ' (apice). Fra gli apici reversi va un comando (esattamente come se lo stessimo eseguendo da shell).
pkg-config pesca le informazioni "gtk+-2.0" dall'apposito file che si trova nella cartella /usr/lib/pkgconfig/
Nel sito ho dedicato una apposita sezione alla programmazione con C e glade (designer di GUI).
Â
Una piccola curiosità :
Invece di usare il comando gcc, spesso si usa il comando "cc", che in realtà è un link ad una versione del compilatore gcc che abbiamo installato (potremmo anche averne installata piu di una).
Lo stesso comando gcc è un link.
Osservate:
attorianzo@attorianzo-desktop:~$ which gcc /usr/bin/gcc attorianzo@attorianzo-desktop:~$ ls -lah /usr/bin/gcc lrwxrwxrwx 1 root root 7 2007-04-20 17:45 /usr/bin/gcc -> gcc-4.1
Come potete vedere, "gcc" punta alla versione 4.1.
Per quanto riguarda cc:
attorianzo@attorianzo-desktop:~$ which cc /usr/bin/cc attorianzo@attorianzo-desktop:~$ ls -lah /usr/bin/cc lrwxrwxrwx 1 root root 20 2007-04-20 17:45 /usr/bin/cc -> /etc/alternatives/cc attorianzo@attorianzo-desktop:~$ ls -lah /etc/alternatives/cc lrwxrwxrwx 1 root root 12 2007-07-05 17:10 /etc/alternatives/cc -> /usr/bin/gcc
Quindi "cc" punta a "gcc". (fonte: forum Ubuntu)
Â
Per quanto riguarda il cominciare a sviluppare JAVA, scaricatevi da Synaptic il pacchetto j2sdk1.4 (o versione piu avanzata, se l'avete)
Vi consiglio di scaricare anche il pacchetto "python-wxgtk2.6" (o versione piu avanzata, se l'avete) che serve per installare le "wxwidget".
Torna al menù principale della "Guida su Linux"