使用GCC编译xx.cpp文件时报错
编译命令:gcc -g xx.cpp -o xx
报错:
/usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2, 3 and 4 information
原因:cpp文件对应C++代码,使用g++编译即可
解决办法:g++ -g xx.cpp -o xx
同理还会出现undefined reference to错误
原因:同上,cpp文件应该使用g++编译或者gcc -lstdc++
修改后编译命令:
g++ -g x.cpp -o xx
或者
gcc -lstdc++ -g x.cpp -o xx