Etnablog.altervista.org :)

Visitatore: 1313323
Welcome ospite
Menu di accessibilità:
Dimensione carattere:

Home > Linux > Cominciare a programmare C con GTK e Java
Contenuto della pagina:
25 Maggio 2007

Cominciare a programmare C con GTK e Java

Guida: Passare da Windows a Linux (Quattordicesima parte) 

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"

Descrizioni usate nelle foto: 
Postato da: Etnablog in Linux alle 1:23

Permalink | Commenti(0)
Inserisci commento

Commenti:

Nessun commento. Vuoi essere il primo?
Solo gli utenti registrati possono lasciare commenti
*1 user online
Caricamento pagina: 0.02 s