Torna indietro   Hardware Upgrade Forum > Software > Linux, Unix, OS alternativi

iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
C'è tanta sostanza nel nuovo smartphone della Mela dedicato ai creator digitali. Nuovo telaio in alluminio, sistema di raffreddamento vapor chamber e tre fotocamere da 48 megapixel: non è un semplice smartphone, ma uno studio di produzione digitale on-the-go
Intel Panther Lake: i processori per i notebook del 2026
Intel Panther Lake: i processori per i notebook del 2026
Panther Lake è il nome in codice della prossima generazione di processori Intel Core Ultra, che vedremo al debutto da inizio 2026 nei notebook e nei sistemi desktop più compatti. Nuovi core, nuove GPU e soprattutto una struttura a tile che vede per la prima volta l'utilizzo della tecnologia produttiva Intel 18A: tanta potenza in più, ma senza perdere in efficienza
Intel Xeon 6+: è tempo di Clearwater Forest
Intel Xeon 6+: è tempo di Clearwater Forest
Intel ha annunciato la prossima generazione di processori Xeon dotati di E-Core, quelli per la massima efficienza energetica e densità di elaborazione. Grazie al processo produttivo Intel 18A, i core passano a un massimo di 288 per ogni socket, con aumento della potenza di calcolo e dell'efficienza complessiva.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 12-07-2003, 12:15   #21
Mason
Senior Member
 
L'Avatar di Mason
 
Iscritto dal: Nov 2002
Città: Morbegno (SO)
Messaggi: 1410
gcc -I /usr/include/gtk-1.2/ -I /usr/include/glib-1.2/ -I usr/lib/glib/include/ -lgtk -lgdk prova.c

con questa riga ho fatto miglioramenti, per lo meno compila
da errori di linker
non so che librerie linkare ancora,cmq e un passo avanti.

cmq mi pare inpossibile che in qualche tutorial per gtk non diano un riga per compilare un programma in gtk

:wq
Mason è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2003, 12:33   #22
cicciolib
Bannato
 
Iscritto dal: Mar 2003
Messaggi: 105
mi da ancora molti errori, trova gtk.h e poi non trova piu nulla! a questo punto ricompilo!!!!

ma cosa? che casino!!! sembra che i programmi nei loro configure esportino qualche variabile ignota che faccia andare tutto!
cicciolib è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2003, 13:40   #23
Mason
Senior Member
 
L'Avatar di Mason
 
Iscritto dal: Nov 2002
Città: Morbegno (SO)
Messaggi: 1410
mumble

i programmi non esportano variabili al di fuori del proprio ciclo di vita ed e cmq impossibile accedere a aree dati di un altro processo,a meno che sia un ...boh,non ricordo piu il nome,un area file mappato in memoria, tramite ma mmap mi pare ma nn ci gioco le palle.
al max ritornano valori o settano variabili ambiente(mumble, dovrebbe essere la chiamata setenv).

ma si impalla in compilazione o al linker?

a me da sto msg con il cmd detto sopra:

[mason@master mason]$ gcc -I /usr/include/gtk-1.2/ -I /usr/include/glib-1.2/ -I /usr/lib/glib/include/ -lgtk -lgdk prova.c
/tmp/cc9rAMl0.o: In function `main':
/tmp/cc9rAMl0.o(.text+0x82): undefined reference to `G_CALLBACK'
/tmp/cc9rAMl0.o(.text+0x93): undefined reference to `G_OBJECT'
/tmp/cc9rAMl0.o(.text+0x9c): undefined reference to `g_signal_connect'
/tmp/cc9rAMl0.o(.text+0xae): undefined reference to `G_CALLBACK'
/tmp/cc9rAMl0.o(.text+0xbf): undefined reference to `G_OBJECT'
/tmp/cc9rAMl0.o(.text+0xc8): undefined reference to `g_signal_connect'
/tmp/cc9rAMl0.o(.text+0x115): undefined reference to `G_CALLBACK'
/tmp/cc9rAMl0.o(.text+0x126): undefined reference to `G_OBJECT'
/tmp/cc9rAMl0.o(.text+0x12f): undefined reference to `g_signal_connect'
/tmp/cc9rAMl0.o(.text+0x13d): undefined reference to `G_OBJECT'
/tmp/cc9rAMl0.o(.text+0x14e): undefined reference to `G_CALLBACK'
/tmp/cc9rAMl0.o(.text+0x15f): undefined reference to `G_OBJECT'
/tmp/cc9rAMl0.o(.text+0x168): undefined reference to `g_signal_connect_swapped'
collect2: ld returned 1 exit status

tieni conto che per arrivare a qusto ho proceduto cosi:

gcc prova.c

nelle prime linee msg errori mi dice manca gtk.h

locate gtk.h

lo aggiungo con l'opzione -I(i maiuscola) al gcc
procedo cosi fin quando trova tutti gli header(mi pare strano non li includa lui di default).

poi una volta che da errori di linker(tipo quello sopra) dichiaro di usare determinate librerie con l'opzione -l (elle minuscola).

tieni conto che gli include dipendono da sistema a sistema e sii sicuro di avere almeno i file gtk.h glib.h glibconfig.h (usa il locate per verificare o il find).

tutti gli oggetti sopra definiti di cui il linker nn trova il valore nn so proprio dove li hai presi
Mason è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2003, 14:01   #24
Mason
Senior Member
 
L'Avatar di Mason
 
Iscritto dal: Nov 2002
Città: Morbegno (SO)
Messaggi: 1410
k trovato nei doc di gtk:

cc `pkg-config --cflags --libs gtk+-2.0` hello.c -o hello

o anche col gcc

gcc `pkg-config --cflags --libs gtk+-2.0` hello.c -o hello

per capire prova da soli i cmd:

pkg-config --cflags gtk+-2.0

pkg-config --libs gtk+-2.0
Mason è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2003, 17:14   #25
mjordan
Bannato
 
L'Avatar di mjordan
 
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR ‫Casco: XR1000 Diabolic 3
Messaggi: 27578
Quote:
Originally posted by "VICIUS"



prova con : gcc -I/la/dir/CHE/voglio/io

ciao
Devi compilare il sorgente con il seguente comando:
gcc -Wall -g 'gtk-config --cflags --libs' -o main main.c

Questo se usi le GTK+ 1.2.x

Se usi le 2.x al posto di gtk-config devi usare pkg-config con la stessa sintassi. Ricorda che pkg-config o gtk-config devono essere racchiusi fra apici rovesciati.
mjordan è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2003, 17:18   #26
mjordan
Bannato
 
L'Avatar di mjordan
 
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR ‫Casco: XR1000 Diabolic 3
Messaggi: 27578
Quote:
Originally posted by "cn73"



Non hai capito...gli mancavano le librerie in /usr/include
Non gli manca nessuna libreria.
La versione 3.3.1 del compilatore GNU (a me è successo con RedHat 9.0) non sistema bene i suoi header dopo l'installazione. Dovresti creare dei link simbolici per fargli vedere dalle locazioni standard in cui cerca quei benedetti header. Io ho risolto con questo problema, ma bada che il kernel con la versione 3.3.x non compila.
mjordan è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2003, 17:20   #27
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Quote:
Originally posted by "mjordan"



Devi compilare il sorgente con il seguente comando:
gcc -Wall -g 'gtk-config --cflags --libs' -o main main.c

Questo se usi le GTK+ 1.2.x

Se usi le 2.x al posto di gtk-config devi usare pkg-config con la stessa sintassi. Ricorda che pkg-config o gtk-config devono essere racchiusi fra apici rovesciati.
sbagliato a quotare ??

ciao
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2003, 17:26   #28
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Quote:
Originally posted by "mjordan"

...
ma bada che il kernel con la versione 3.3.x non compila.
questo non è del tutto vero. io ci sono riuscito senza alcun problema. so che ad alcuni da problemi ma a me non è mai capitato.

Codice:
Linux version 2.4.21-ac4 (root@caspar) (gcc version 3.3.1 20030626 (Debian prerelease)) #3 mer lug 2 20:33:50 CEST 2003
ciao
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2003, 17:43   #29
mjordan
Bannato
 
L'Avatar di mjordan
 
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR ‫Casco: XR1000 Diabolic 3
Messaggi: 27578
Quote:
Originally posted by "VICIUS"



questo non è del tutto vero. io ci sono riuscito senza alcun problema. so che ad alcuni da problemi ma a me non è mai capitato.

Codice:
Linux version 2.4.21-ac4 (root@caspar) (gcc version 3.3.1 20030626 (Debian prerelease)) #3 mer lug 2 20:33:50 CEST 2003
ciao
Io parlavo di kernel, non kernel AC
mjordan è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2003, 18:29   #30
cicciolib
Bannato
 
Iscritto dal: Mar 2003
Messaggi: 105
Quote:
Originally posted by "Mason"

k trovato nei doc di gtk:

cc `pkg-config --cflags --libs gtk+-2.0` hello.c -o hello

o anche col gcc

gcc `pkg-config --cflags --libs gtk+-2.0` hello.c -o hello

per capire prova da soli i cmd:

pkg-config --cflags gtk+-2.0

pkg-config --libs gtk+-2.0
Ci sono riuscito grazie mille!!! ora compila che è un piacere!
cicciolib è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2003, 19:51   #31
cicciolib
Bannato
 
Iscritto dal: Mar 2003
Messaggi: 105
Come si fa a compilare i file header ? tipo quello dell'esempio gtkdial http://www.gtk.org/tutorial/sec-gtkdial.html ????

mi dice gcc: compilation of header file requested
cicciolib è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2003, 19:56   #32
mjordan
Bannato
 
L'Avatar di mjordan
 
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR ‫Casco: XR1000 Diabolic 3
Messaggi: 27578
Quote:
Originally posted by "cicciolib"

Come si fa a compilare i file header ? tipo quello dell'esempio gtkdial http://www.gtk.org/tutorial/sec-gtkdial.html ????

mi dice gcc: compilation of header file requested
Non devi compilare l'header, devi imparare il C

Compila con in aggiunta il parametro -D__GTK_DIAL_H__
mjordan è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2003, 20:16   #33
cicciolib
Bannato
 
Iscritto dal: Mar 2003
Messaggi: 105
Quote:
Originally posted by "mjordan"



Non devi compilare l'header, devi imparare il C

Compila con in aggiunta il parametro -D__GTK_DIAL_H__
Infatti sto cominciando adesso, java lo so ma il C ........beh.....
cicciolib è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2003, 20:55   #34
mjordan
Bannato
 
L'Avatar di mjordan
 
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR ‫Casco: XR1000 Diabolic 3
Messaggi: 27578
Quote:
Originally posted by "cicciolib"



Infatti sto cominciando adesso, java lo so ma il C ........beh.....
Che poi ti ho detto una minkiata, perchè definendo quella costante che ti ho detto l'header non viene inluso.

Comunque prova questo comando per compilare il tutto (assumendo che hai i tre files nella dir dove compili):

gcc 'pkg-config --cflags --libs gtk+-2.0' -o dial_test gtkdial.c dial_test.c

Comunque usare subito programmi GTK+ non è il massimo della vita per imparare il C.
mjordan è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile iPhone 17 Pro: più di uno smartphone. &Eg...
Intel Panther Lake: i processori per i notebook del 2026 Intel Panther Lake: i processori per i notebook ...
Intel Xeon 6+: è tempo di Clearwater Forest Intel Xeon 6+: è tempo di Clearwater Fore...
4K a 160Hz o Full HD a 320Hz? Titan Army P2712V, a un prezzo molto basso 4K a 160Hz o Full HD a 320Hz? Titan Army P2712V,...
Recensione Google Pixel Watch 4: basta sollevarlo e si ha Gemini sempre al polso Recensione Google Pixel Watch 4: basta sollevarl...
Le sonde spaziali ESA ExoMars e Mars Exp...
Roscosmos: static fire per i propulsori ...
Alcune partite NBA saranno trasmesse in ...
Intel Core 13000 e 14000 aumentano uffic...
Gemini sta per arrivare in Google Maps: ...
2 minuti per vedere le 27 offerte imperd...
Ray-Ban Meta Display: tecnologia sorpren...
Un mini PC a prezzo stracciato, non cerc...
Al via i coupon nascosti di ottobre: qua...
Ferrari Elettrica si aggiorna solo in of...
Doppio sconto sugli smartphone top Xiaom...
Samsung è sempre più prota...
ChatGPT ha pregiudizi politici? Ecco cos...
Un solo iPhone rubato ha portato alla sc...
Xiaomi 17 Ultra sta arrivando: ecco come...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 00:49.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v