Newsgroup: it.comp.os.linux.development
Titolo: Kdevelop e applicaz. GTK

Ciao, c'è qualcuno che usa Kdevelop e chi mi vuole aiutare??
Io programmo abitualmente in C++ su Windows e ora volevo scrivere
applicazioni anche per Linux.
Così ho provato a lanciare Kdevelop e a creare l'applicazione con
Progetto->Nuovo poi GNOME->Normale (successivo) l'ho chiamato prova ed ho
dato il Crea.
Alla fine mi ha dato il ready senza errori.
Però se provo a compilare il programma ottengo il seguente output, con
errore:
gmake all-recursive 
gmake[1]: Entering directory `/home/paolo/sw/prova' 
Making all in prova 
gmake[2]: Entering directory `/home/paolo/sw/prova/prova' 
source='menus.c' object='menus.o' libtool=no \ 
depfile='.deps/menus.Po' tmpdepfile='.deps/menus.TPo' \ 
depmode=gcc3 /bin/sh ../depcomp \ 
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I/usr/local/include
-I/usr/include/gnome-1.0 -DNEED_GNOMESUPPORT_H
-I/usr/lib/gnome-libs/include -I/usr/include/glib-1.2
-I/usr/lib/glib/include -I/usr/include/orbit-1.0 -I/usr/include/gtk-1.2
-I/usr/X11R6/include -DG_LOG_DOMAIN=\"Prova\"
-DGNOMELOCALEDIR=\""/usr/local/share/locale"\" -c `test -f 'menus.c' ||
echo './'`menus.c 
menus.c:163:33: warning: multi-line string literals are deprecated 
menus.c: In function `about_cb': 
menus.c:163: parse error before "A" 
menus.c:164:63: warning: multi-line string literals are deprecated 
menus.c:170:34: warning: multi-line string literals are deprecated 
menus.c:170:34: missing terminating " character 
menus.c:163:33: possible start of unterminated string literal 
gmake[2]: *** [menus.o] Error 1 
gmake[2]: Leaving directory `/home/paolo/sw/prova/prova' 
gmake[1]: *** [all-recursive] Error 1 
gmake[1]: Leaving directory `/home/paolo/sw/prova' 
gmake: *** [all] Error 2 
*** errori/e *** 
Ora io non so se è quel programma a contenere errori oppure se è il mio
Kdevelop (versione 2.1.5-6) ad averne.
Apparentemente sembra che l'errore si trovi in una linea di codice ma non
conoscendo ancora GTK non so proprio come correggerla.
Il fatto è che prima d'imparare gtk vorrei essere sicuro d'avere uno
strumento veramente valido (con IDE) per programmare...
Io uso RedHat 9.
Grazie a tutti!

prova ad usare anjuta se vuoi programmare con le gtk, 
http://anjuta.sourceforge.net/

 Grazie a tutti!
ciauz
Matic

 ma il file menus.c l'hai scritto tu ?
No, quel codice lo metto KDevelop, è l'autocomposizione nuovo progetto->gtk
che crea un progetto con dentro del codice d'esempio, che poi tu dovresti
modificare per fare la tua applicazione...

micro.byte wrote:

Se sei un appassionato di IDE ti consiglio Qt-designer, anche se non è
esattamente la stessa cosa.
Con Qt-designer produci le finestre ecc..., puoi editare i file di codice.
Quello che otterrai è un file progetto 
xxxxx.pro
.
Per ottenere un programma devi fare le seguenti cose:
- aprire una shell ed entrare nella directory in cui è contenuto 
xxxxx.pro
 
        cd /.../.../dirprogetto   (inviare)
- digitare    qmake -o Makefile 
xxxxx.pro
  (inviare)
  Questo produrrà il Makefile che contiene le istruzioni per la successiva
compilazione.
-- digitare    make      (inviare)
Questo compila il programma e produce l'eseguibile che potrai far girare con
il comando      ./xxxxx
La cosa simpatica di Qt-designer è che usa l'XML per produrre i file
xyxyxyx.ui che contengono le descrizioni delle finestre, queste possono
essere facilmente modificate anche a mano.
CAVEAT. Fino alla versione 3.1 (l'ultima non la conosco) è presente un baco
che non permette di impostare l'opzione debug al posto della opzione release
nelle impostazioni di compilazione.
Per ovviare a questo dasta aprire 
xxxxx.pro
 con un editor di testo e
sostituire la parola release con debug.
Col tempo imparerai a fare a meno delle IDE.