/ usr/bin/ld:矮人错误

RSF*_*on7 5 g++ ld nvcc dwarf

我正在尝试用nvcc编译一个复杂的应用程序,并且需要将编译器从mpic ++更改为g ++,因为我遇到了这个错误:

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

什么是矮人?这个错误意味着什么?

有什么提示要解决吗?我在这里缺少哪些有用的信息?

Jon*_*ely 11

如果清理mpic ++目标文件无法解决它,你可以告诉g ++不要发出DWARF3信息 -gdwarf-2 -gstrict-dwarf