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

DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve
Dopo quasi un mese di utilizzo quotidiano e un viaggio medio-lungo in autostrada, raccontiamo pregi e limiti della Geely EX5: comfort premium, batteria LFP da 60,22 kWh, autonomia fino a 430 km e un prezzo che parte da 38.900 €
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


DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre Recensione Google Pixel 11: non ha l'HiLight dei...
Tutte le offerte Amazon attive del weeke...
TCL 75V6C da 75 pollici a 499,90€: Smart...
Sony Alpha 7 III con 2 batterie a 1.299€...
La società europea Isar Aerospace...
Samsung anticipa gli obiettivi delle mem...
iPhone 18 Pro e Pro Max, il prezzo aumen...
Anthropic scava, NVIDIA vende i picconi:...
I 5 brand di Anker si uniscono: un solo ...
Motorola moto g67 a 229,90€ e edge 70 a ...
Scontata di oltre 50€ reali, a 179€ Robo...
Final Fantasy VII Revelation ha una data...
Super venduta perché va benissimo...
Torna a soli 34,19€ grazie a un coupon: ...
Samsung ci riprova? Nel 2027 potrebbe ar...
Questo portatile HP da 469€ in offerta &...
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: 17:33.


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