Pagina 1 di 1

Aiuto: compilazione ld non trova..

Inviato: lun 31 mar 2014, 5:02
da Meskalamdug

Codice: Seleziona tutto

mv -f .deps/es40_lsm-sdl.Tpo .deps/es40_lsm-sdl.Po
/usr/lib64/gcc/x86_64-slackware-linux/4.8.2/../../../../x86_64-slackware-linux/bin/ld: AliM1543C_ide.o: undefined reference to symbol 'pthread_rwlock_trywrlock@@GLIBC_2.2.5'
/usr/lib64/gcc/x86_64-slackware-linux/4.8.2/../../../../x86_64-slackware-linux/bin/ld: note: 'pthread_rwlock_trywrlock@@GLIBC_2.2.5' is defined in DSO /lib64/libpthread.so.0 so try adding it to the linker command line
Ho provato con LDFLAGS='-L /lib64 -lpthread' make
ma niente.
Qualche suggerimento?
Grazie

Re: Aiuto: compilazione ld non trova..

Inviato: lun 31 mar 2014, 8:14
da ponce
dove mettere il -lpthread in questi casi in genere dipende dal tipo di build system che viene usato.
che programma e'? e' per caso questo?
stai usando uno slackbuild? se non stai usando uno slackbuild, mi potresti indicare per favore quali sorgenti (e dipendenze, tranne quelle gia' in Slackware) stai provando a compilare (cosi' provo anch'io :) )?

Re: Aiuto: compilazione ld non trova..

Inviato: lun 31 mar 2014, 12:39
da Meskalamdug
ponce ha scritto:dove mettere il -lpthread in questi casi in genere dipende dal tipo di build system che viene usato.
che programma e'? e' per caso questo?
stai usando uno slackbuild? se non stai usando uno slackbuild, mi potresti indicare per favore quali sorgenti (e dipendenze, tranne quelle gia' in Slackware) stai provando a compilare (cosi' provo anch'io :) )?
è quello
per ora nessun build,prima testo se compila e se funziona
dipendenze:sdl,poco-all

Re: Aiuto: compilazione ld non trova..

Inviato: lun 31 mar 2014, 17:41
da ponce
la versione in CVS non compila, invece la 0.18 si: ho modificato due righe (uso slackware64-current su un core2) nel Makefile

Codice: Seleziona tutto

CTUNINGFLAGS = -O2 -mtune=core2
e

Codice: Seleziona tutto

LDFLAGS = $(LDOPTIONFLAGS) -lpthread
(poco l'ho installato da SBo)

Re: Aiuto: compilazione ld non trova..

Inviato: lun 31 mar 2014, 21:10
da Meskalamdug
ponce ha scritto:la versione in CVS non compila, invece la 0.18 si: ho modificato due righe (uso slackware64-current su un core2) nel Makefile

Codice: Seleziona tutto

CTUNINGFLAGS = -O2 -mtune=core2
e

Codice: Seleziona tutto

LDFLAGS = $(LDOPTIONFLAGS) -lpthread
(poco l'ho installato da SBo)
Funziona,compila,ma..

Codice: Seleziona tutto

More than one SCSI device at the same ID: SCSIBus.cpp, line 76

Re: Aiuto: compilazione ld non trova..

Inviato: mar 1 apr 2014, 8:58
da ponce
mi spiace, ma non usando l'applicazione in questione non ho idea...

Re: Aiuto: compilazione ld non trova..

Inviato: mar 1 apr 2014, 9:06
da Meskalamdug
ponce ha scritto:mi spiace, ma non usando l'applicazione in questione non ho idea...
È un applicazione vecchiotta.
Sarà un qualche bug visto che nel config ho sistemato tutto a dovere
e non vedo dischi duplicati.
Peccato,vorrà dire che emulerò openvms sul server itanium