Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Ecovacs DEEBOT T90 PRO OMNI: ora il rullo di lavaggio è ampio
Ecovacs DEEBOT T90 PRO OMNI: ora il rullo di lavaggio è ampio
DEEBOT T90 PRO OMNI abbina un sistema di aspirazione basato su tecnologia BLAST ad un rullo di lavaggio dei pavimenti dalla larghezza elevata, capace di trattare al meglio le superfici di casa minimizzando i tempi di lavoro. Un robot completo che riesce anche ad essere sottile e garantire automazione ed efficienza nelle operazioni di pulizia di casa
Recensione Samsung Galaxy S26 Ultra: finalmente qualcosa di nuovo
Recensione Samsung Galaxy S26 Ultra: finalmente qualcosa di nuovo
Per diversi giorni il Galaxy S26 Ultra di Samsung è stato il nostro compagno di vita. Oltre alle conferme del colosso coreano come la qualità del display e una suite AI senza rivali, arriva il Privacy Display, un unicum nel mondo smartphone. Ci sono ancora alcuni gap che non sono riusciti a colmare lato batteria e fotocamera, seppur con alcuni miglioramenti.
Diablo II Resurrected: il nuovo DLC Reign of the Warlock
Diablo II Resurrected: il nuovo DLC Reign of the Warlock
Abbiamo provato per voi il nuovo DLC lanciato a sorpresa da Blizzard per Diablo II: Resurrected e quella che segue è una disamina dei nuovi contenuti che abbiamo avuto modo di sperimentare nel corso delle nostre sessioni di gioco, con particolare riguardo per la nuova classe dello Stregone
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 09-08-2003, 14:33   #1
pjtaddei
Senior Member
 
L'Avatar di pjtaddei
 
Iscritto dal: Sep 1999
Messaggi: 71
OpenGL: come diavolo si compila?

Ciao a tutti, è un paio di giorni che impazzisco dietro a OpenGL sia sotto Windows che sotto linux:

Linux (Mandrake 9.1): ho installato gli rpm di Mesa, riesco a compilare ma quando provo a far girare un qualunque esempietto compilato mi viene fuori un errore del tipo:
relocation error, undefined symbol __gx_personality_v0

PS: gli esempi già precompilati funizionano perfettamente invece


Windows: per farla semplice provo ad usare il compilatore da linea di comando della Borland ma sono punto a capo: non complila trovando uno sfacelo di errori!

qualcuno a dei suggerimenti? la cosa è abbastanza critica in quanto openGL mi serve per la tesi e non riuscire neanche a settarlo per compilare non è una gran cosa!
__________________
Sono il webmaster di:WWW.BANANASLIDE.NET : sito di scambio slide gratuito
WWW.TERZOTRIUMVIRATO.IT : l'unico sito che ti mette la lingua in bocca!!!!
pjtaddei è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2003, 16:03   #2
Mason
Senior Member
 
L'Avatar di Mason
 
Iscritto dal: Nov 2002
Città: Morbegno (SO)
Messaggi: 1410
ti da problemi di linker o di compilazone?

cmq di solito sotto linux

sotto /usr/include/GL hai gl'headers per le opengl

sotto /usr/X11R6/lib hai le libreirie opengl

di solito:
gcc -lGL -lGLU pippo.c
cmq posta le righe che usi per compilare ed il primo errore che ti compare

PS su cosa fai la tesi?
__________________
e' difficile cio' che non si conosce
Tic Tac
Andrew Morton, 15/02/2008 LKML:"`tmp' is an awful identifier, and renaming it to `temp' hardly improves it."
Mason è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2003, 20:52   #3
pjtaddei
Senior Member
 
L'Avatar di pjtaddei
 
Iscritto dal: Sep 1999
Messaggi: 71
heder e librerie sono al loro posto! ok.

se compilo con le opzioni che usi tu mi escono errori del tipo:
undefined reference to .. e quindi una sfilza di variabili e funzioni di openGL (tipo glClear, glMatrix, ecc.. ecc...)

prima utilizzavo un makefile il quale faceva:

gcc -I/usr/X11R6/include -c -o pippo.o pippo.c per compilare il file .o

quindi:

gcc -I/usr/X11R6/include -L/usr/X11/lib -L/us X11R6/lib pippo.o -o pippo.out -lglut -lGL -lGLU -lX11 lXext -lXmu -lXt -lXm -lm

per generare il file eseguibile

se poi lancio il file .out fa lerrore di cui parlavo prima!


PS: l'argomento della tesi è ancora da decidere. Ma di default la programmazione sarà in opengl
__________________
Sono il webmaster di:WWW.BANANASLIDE.NET : sito di scambio slide gratuito
WWW.TERZOTRIUMVIRATO.IT : l'unico sito che ti mette la lingua in bocca!!!!
pjtaddei è offline   Rispondi citando il messaggio o parte di esso
Old 13-08-2003, 02:35   #4
Mason
Senior Member
 
L'Avatar di Mason
 
Iscritto dal: Nov 2002
Città: Morbegno (SO)
Messaggi: 1410
un ldd pippo.out cosa ti da?

gcc -L/usr/X11R6/lib pippo.o -o pippo.out -lglut -lGL -lGLU -lX11 lXext -lXmu -lXt -lXm -lm

con questa riga dovrebbe darti lo stesso errore.

hai bisogno di tutte quelle librerie?
sopratutto quelle di X...
io cmq le librerie che usi le ho tovate tutte tranne le glut che non le ho installate.


hai provato con un esempio di nehe?

un ldconfig -v cosa ti da?

cmq e strano che i dia un errore in esecuzione
altro comando che puoi provare a usare e lo strace
ti traccia le chiamate a sistema che il tuo programma fa.

PS posta sempre l'output del comando che non ti funziona, troncato al primo errore,non dire "qualcosa del tipo"
__________________
e' difficile cio' che non si conosce
Tic Tac
Andrew Morton, 15/02/2008 LKML:"`tmp' is an awful identifier, and renaming it to `temp' hardly improves it."
Mason è offline   Rispondi citando il messaggio o parte di esso
Old 14-08-2003, 14:34   #5
zebrone
Senior Member
 
L'Avatar di zebrone
 
Iscritto dal: Nov 2001
Città: Milano
Messaggi: 2361
Ascolta anche io sto scrivendo una tesi con OpenGL e per semplicità ti consiglio di usare Visual C++ 6.0 con le glut vanno che è una meraviglia e non perdi tempo nelle configurazioni, basta includere le dll nel progetto
__________________
La parola d'ordine, tanto per cambià è sempre la stessa: VIUUULENZA!!! Trattative MAC: Powerbook 12"
PC1: GA-X48-DS4, Q9300, 2x2GB Corsair 8500, 2 Ati 4870 Crossfire, Seagate 1.5TB PC2: M2NPV-VM, 64x2 4800+, 1GB DDR2, Ati 4670, Maxtor 120GB
PC3: GA-7VT600 1394, Barton 2500+@3000+, 2GB DDR400, 6800, Seagate 160GB PHOTO: Canon Digital IXUS 430
zebrone è offline   Rispondi citando il messaggio o parte di esso
Old 16-08-2003, 12:51   #6
leon84
Senior Member
 
L'Avatar di leon84
 
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
Quote:
Originariamente inviato da zebrone
Ascolta anche io sto scrivendo una tesi con OpenGL e per semplicità ti consiglio di usare Visual C++ 6.0 con le glut vanno che è una meraviglia e non perdi tempo nelle configurazioni, basta includere le dll nel progetto
Laurea in ... ?????
leon84 è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2003, 02:49   #7
pjtaddei
Senior Member
 
L'Avatar di pjtaddei
 
Iscritto dal: Sep 1999
Messaggi: 71
scusate l'assenza (vacanza!)

allora dicevamo:

l'errore che ricevo è:

relocation error: /usr/lib/libGLU.so.1 undefined symbol: __gxx_personality_v0

mettendo la stringa in google ho scoperto che il problema è relativo a chi possiede una nVidia.

Sta di fatto che non ho ancora risolto il problema! mannaggia
__________________
Sono il webmaster di:WWW.BANANASLIDE.NET : sito di scambio slide gratuito
WWW.TERZOTRIUMVIRATO.IT : l'unico sito che ti mette la lingua in bocca!!!!
pjtaddei è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2003, 08:21   #8
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Quote:
Originariamente inviato da pjtaddei
relocation error: /usr/lib/libGLU.so.1 undefined symbol: __gxx_personality_v0

mettendo la stringa in google ho scoperto che il problema è relativo a chi possiede una nVidia.
Oh mamma! Questi di nvidia a quanto pare hanno mischiato oggetti c e c++...

Quando fai il link aggiungi -lstdc++, oppure linka usando il g++.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Ecovacs DEEBOT T90 PRO OMNI: ora il rullo di lavaggio è ampio Ecovacs DEEBOT T90 PRO OMNI: ora il rullo di lav...
Recensione Samsung Galaxy S26 Ultra: finalmente qualcosa di nuovo Recensione Samsung Galaxy S26 Ultra: finalmente ...
Diablo II Resurrected: il nuovo DLC Reign of the Warlock Diablo II Resurrected: il nuovo DLC Reign of the...
Deep Tech Revolution: così Area Science Park apre i laboratori alle startup Deep Tech Revolution: così Area Science P...
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo HP OMEN MAX 16 con RTX 5080: potenza da desktop ...
NVIDIA porta l'AI nello spazio: presenta...
NVIDIA Vera: la CPU per l'AI agentica pr...
Dell rinnova la sua gamma di workstation...
NVIDIA DLSS 5 arriverà in autunno...
Intel Xeon 6 con P-core è la CPU ...
Telepass e TIM: la mobilità integ...
Deep Tech Revolution: le cinque startup ...
Leapmotor, sostenuta da Stellantis, ragg...
Isar Aerospace e Astroscale stringono un...
Donut Lab, test di ricarica con Verge TS...
Polestar, arriva un nuovo finanziamento ...
Friggitrice ad aria, tutto quello che de...
BYD lancia la nuova campagna per il bran...
Samsung Galaxy Book4 in offerta: portati...
HONOR MagicPad 4: più sottile, pi...
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:45.


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