2012-06-18 9 views
5

Sto cercando di compilare un'applicazione complessa con nvcc, e la necessità di cambiare il compilatore da MPIC++ per g ++, dal momento che sto avendo questo errore:/usr/bin/ld: Errore Nano

/usr/bin/ld: Dwarf Error: found dwarf version '3', this reader only handles version 2 information.

Che cos'è Dwarf? Cosa significa questo errore?

Qualche consiglio per risolverlo? Quali informazioni utili mi mancano qui?

+0

Per informazioni su ciò che sta NANO, vedere questo: http://en.wikipedia.org/ wiki/DWARF –

risposta

11

Se ripulire il MPIC++ file oggetto non lo risolve si può dire g ++ non emettere informazioni DWARF3 con -gdwarf-2 -gstrict-dwarf

+1

Apparentemente, c'erano alcuni file che avrebbero dovuto essere puliti e che non erano inclusi nel Makefile ... quindi stavo cercando di obiettare i file da mpiC++ e g ++. Grazie – RSFalcon7