2012-06-18 28 views
5

Tôi đang cố gắng để biên dịch một ứng dụng phức tạp với nvcc, và cần phải thay đổi các trình biên dịch từ mpiC++ để g ++, vì rằng tôi đang gặp lỗi này:/usr/bin/ld: Lỗi Dwarf

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

Lùn là gì? Lỗi này có nghĩa là gì?

Bất kỳ mẹo nào để giải quyết vấn đề này? Những thông tin hữu ích nào tôi đang thiếu ở đây?

+0

Để biết thông tin về những gì lùn được, thấy điều này: http://en.wikipedia.org/ wiki/DWARF –

Trả lời

11

Nếu dọn dẹp các mpiC++ đối tượng file không giải quyết nó, bạn có thể nói với g ++ không để phát ra thông tin DWARF3 với -gdwarf-2 -gstrict-dwarf

+1

Rõ ràng, có một số tập tin cần phải được làm sạch và không được bao gồm trong Makefile ... vì vậy tôi đã cố gắng để đối tượng tập tin từ mpiC++ và g + +. Cảm ơn – RSFalcon7