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

Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming
Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming
Pannello QD-OLED da 32 pollici con risoluzione 4K, frequenza di aggiornamento a 240Hz e tempi di risposta rapidissimi: il Gigabyte MO32U24 evolve il progetto del suo predecessore MO32U e alza ulteriormente l'asticella delle prestazioni. È ancora una volta un monitor indirizzato ai giocatori più esigenti
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
realme 16 5G è un nuovo smartphone con sensore Sony IMX 852 da 50MP sul retro e uno specchio selfie fisico integrato nella camera bar, una prima nel segmento di mercato. Batteria da 6550mAh in un corpo da 8,1mm e 183g, certificazione IP69K e ricarica da 45W completano un pacchetto aggressivo per la fascia media, per uno dei prodotti più interessanti del produttore sul piano commerciale
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Sono ormai definitive le nuove norme del Codice della Strada per i monopattini elettrici. Non solo targa e assicurazione, le regole sono tante e riguardano diversi aspetti, vi spieghiamo come evitare sanzioni che possono essere salate
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 06-07-2004, 18:52   #1
lamalta
Senior Member
 
L'Avatar di lamalta
 
Iscritto dal: Mar 2001
Città: Mondo
Messaggi: 2669
Errore in compilazione: mi spiegate?

Qualcuno sarebbe così gentile da dirmi da che dipende questo errore?

Grazie!!

Ale

sed "s,%model_name%,Stylus C85_86 Series,; \
s,%bin_name%,pips-sc85_86s," filter.tmp > filter-sc85_86s
make[2]: Leaving directory `/home/lamalta/Desktop/pips-sc85_86s-2.6.2/src'
Making all in dtrfilter
make[2]: Entering directory `/home/lamalta/Desktop/pips-sc85_86s-2.6.2/dtrfilter'
gcc -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -Wall -c img.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -Wall -c pfpng.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -Wall -c main.c
/bin/sh ../libtool --mode=link gcc -g -O2 -Wall -o dtrfilter img.o pfpng.o main.o -ldl -lm ../lib/libdtr.a -lpthread -ldl
mkdir .libs
gcc -g -O2 -Wall -o dtrfilter img.o pfpng.o main.o -lm ../lib/libdtr.a -lpthread -ldl
../lib/libdtr.a(imgdetect_pips.o)(.text+0xac): In function `OutputMemAtBmp':
/home/ysd/branch/pips-devel/pips-closed/src/imgdetect_pips.cc:54: undefined reference to `__builtin_new'
../lib/libdtr.a(imgdetect_pips.o)(.text+0x3a8):/home/ysd/branch/pips-devel/pips-closed/src/imgdetect_pips.cc:106: undefined reference to `__builtin_delete'
../lib/libdtr.a(imgdetect_pips.o)(.text+0x3b8):/home/ysd/branch/pips-devel/pips-closed/src/imgdetect_pips.cc:106: undefined reference to `__rethrow'
../lib/libdtr.a(imgdetect.o)(.text+0x37a): In function `FUNC006::~FUNC006(void)':
/home/ysd/branch/pips-devel/pips-closed/src/imgdetect.cc:128: undefined reference to `__builtin_delete'
collect2: ld returned 1 exit status
make[2]: *** [dtrfilter] Error 1
make[2]: Leaving directory `/home/lamalta/Desktop/pips-sc85_86s-2.6.2/dtrfilter'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/lamalta/Desktop/pips-sc85_86s-2.6.2'
make: *** [all-recursive-am] Error 2
__________________
Ale La Malta
lamalta è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2004, 08:22   #2
lamalta
Senior Member
 
L'Avatar di lamalta
 
Iscritto dal: Mar 2001
Città: Mondo
Messaggi: 2669
HELP!
__________________
Ale La Malta
lamalta è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2004, 08:49   #3
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Re: Errore in compilazione: mi spiegate?

Quote:
Originariamente inviato da lamalta
gcc -g -O2 -Wall -o dtrfilter img.o pfpng.o main.o -lm ../lib/libdtr.a -lpthread -ldl
../lib/libdtr.a(imgdetect_pips.o)(.text+0xac): In function `OutputMemAtBmp':
/home/ysd/branch/pips-devel/pips-closed/src/imgdetect_pips.cc:54: undefined reference to `__builtin_new'
La libreria libdtr.a è scritta utilizzando codice c++, che richiede il linkaggio con le librerie c++. Questa riga quindi è errata, in quanto linka solo con le librerie c:
Quote:
gcc -g -O2 -Wall -o dtrfilter img.o pfpng.o main.o -lm ../lib/libdtr.a -lpthread -ldl
Il problema sta negli script di compilazione, quindi.

Puoi aggirare il problema in più modi; prova innanzitutto con questo:
make LDFLAGS=-lstdc++
__________________
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
Old 07-07-2004, 10:30   #4
lamalta
Senior Member
 
L'Avatar di lamalta
 
Iscritto dal: Mar 2001
Città: Mondo
Messaggi: 2669
Ti ringrazio per l'aiuto.
Ho fatto il make che mi hai indicato ma dà lo stesso errore.
Che posso fare?
Grazie ancora

Ale
__________________
Ale La Malta
lamalta è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2004, 11:02   #5
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Entra nella dir /home/lamalta/Desktop/pips-sc85_86s-2.6.2/dtrfilter ed esegui manualmente:
g++ -g -O2 -Wall -o dtrfilter img.o pfpng.o main.o -lm ../lib/libdtr.a -lpthread -ldl
in sostanza è la stessa riga eseguita dagli script, con la sostituzione di gcc con g++. Questo ti creerà il programma "dtrfilter".
__________________
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
Old 07-07-2004, 11:14   #6
lamalta
Senior Member
 
L'Avatar di lamalta
 
Iscritto dal: Mar 2001
Città: Mondo
Messaggi: 2669
1) Sei troppo gentile
2) quelli della Epson sanno farli bene i drivers

Questo è l'errore

lamalta@linux:~/Desktop/pips-sc85_86s-2.6.2/dtrfilter> g++ -g -O2 -Wall -o dtrfi lter img.o pfpng.o main.o -lm ../lib/libdtr.a -lpthread -ldl
../lib/libdtr.a(imgdetect_pips.o)(.text+0xac): In function `OutputMemAtBmp':
/home/ysd/branch/pips-devel/pips-closed/src/imgdetect_pips.cc:54: undefined refe rence to `__builtin_new'
../lib/libdtr.a(imgdetect_pips.o)(.text+0x3a8):/home/ysd/branch/pips-devel/pips- closed/src/imgdetect_pips.cc:106: undefined reference to `__builtin_delete'
../lib/libdtr.a(imgdetect_pips.o)(.text+0x3b8):/home/ysd/branch/pips-devel/pips- closed/src/imgdetect_pips.cc:106: undefined reference to `__rethrow'
../lib/libdtr.a(imgdetect.o)(.text+0x37a): In function `FUNC006::~FUNC006(void)' :
/home/ysd/branch/pips-devel/pips-closed/src/imgdetect.cc:128: undefined referenc e to `__builtin_delete'
collect2: ld returned 1 exit status
__________________
Ale La Malta
lamalta è offline   Rispondi citando il messaggio o parte di esso
Old 08-07-2004, 12:28   #7
lamalta
Senior Member
 
L'Avatar di lamalta
 
Iscritto dal: Mar 2001
Città: Mondo
Messaggi: 2669
__________________
Ale La Malta
lamalta è offline   Rispondi citando il messaggio o parte di esso
Old 08-07-2004, 12:40   #8
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Vai a capire dove diavolo definisce quelle funizoni...
Prova ad aggiungere questo parametro al comando:
-lgcc (oppure -lgcc_s)
__________________
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
Old 08-07-2004, 12:56   #9
lamalta
Senior Member
 
L'Avatar di lamalta
 
Iscritto dal: Mar 2001
Città: Mondo
Messaggi: 2669
Niente!

p.s.

Scusa per l'OT su IE!
__________________
Ale La Malta
lamalta è offline   Rispondi citando il messaggio o parte di esso
Old 08-07-2004, 13:07   #10
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Quote:
Originariamente inviato da lamalta
2) quelli della Epson sanno farli bene i drivers
Ahah e qui casca l'asino...scommetto che quell'archivio contiene parti precompilate, possibilmente con un altro compilatore. Questo complica un pò le cose.
Hai una mdk 10 per caso?
__________________
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
Old 08-07-2004, 13:15   #11
lamalta
Senior Member
 
L'Avatar di lamalta
 
Iscritto dal: Mar 2001
Città: Mondo
Messaggi: 2669
Quote:
Originariamente inviato da ilsensine
Ahah e qui casca l'asino...scommetto che quell'archivio contiene parti precompilate, possibilmente con un altro compilatore. Questo complica un pò le cose.
Hai una mdk 10 per caso?
No ho una suse 9.1
I drivers sono per una c86 (io ho una c84) perchè per la mia non rilasciano i sorgenti ed i pacchetti RPM mi danno errori di dipendenze.

Ale
__________________
Ale La Malta
lamalta è offline   Rispondi citando il messaggio o parte di esso
Old 08-07-2004, 13:25   #12
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Posso darti qualche indicazione, ma non ti garantisco che funzioni. Il problema sta nella parte closed source dei driver.
Innanzitutto devi trovare quale libreria contiene la funzione __builtin_new; dovrebbe essere una delle librerie libstdc++ presenti in /usr/lib (ce ne dovrebbe essere più di una). Puoi vedere se una libreria contiene o meno il simbolo con objdump; ad esempio sul mio computer il simbolo è presente nella libreria libstdc++-3-libc6.2-2-2.10.0:
Codice:
objdump -T libstdc++-3-libc6.2-2-2.10.0.so |grep __builtin_new
Se il simbolo è presente, ti verrà stampata una riga di questo tipo:
Codice:
00034894  w   DF .text  00000153  Base        __builtin_new
Individuata una libreria che lo contiene, linkala direttamente così:
gcc <varie opzioni..> /usr/lib/libstdc++-3-libc6.2-2-2.10.0.so

Più di questo non so che dirti.
Complimenti alla Epson che ha ritenuto segreto di stato un banale algoritmo di dithering.
__________________
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


Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming Gigabyte MO32U24 OLED: il 4K a 240Hz su un panne...
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh Recensione realme 16 5G: lo smartphone con Selfi...
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni Come rispettare tutte le nuove regole per i mono...
DLSS 4.5: con Dynamic Frame Generation e MFG 6X NVIDIA alza la posta DLSS 4.5: con Dynamic Frame Generation e MFG 6X ...
Plaud NotePin S, il registratore IA si fa indossabile (ma è facile da perdere) Plaud NotePin S, il registratore IA si fa indoss...
Samsung Galaxy A27 5G è ufficiale...
TCL aggiorna la sua gamma di monitor per...
Anche OPPO avrà uno smartphone co...
La Radeon RX 9070 XT appare su Steam e m...
L'America si ribella ai datacenter: bloc...
'Artificial General Engineer': l'IA di J...
Il drone NASA Dragonfly, che voler&agrav...
Stop immediato a Fable 5 e Mythos 5: il ...
"Prime Day Amazon il 23-26 giugno": sì e...
Oggi 2 super MacBook Pro M5 e M5 Pro, 24...
Tineco Floor One Station S9 Artist: il s...
Raggiunte nuove altitudine e velocit&agr...
Apple Watch Series 11 GPS a 339€ su Amaz...
Come un MacBook, ma con la RTX 5070: MSI...
Paolo Zaccardi: "Smettere di assume...
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