使用gcc编译c程序时,源程序的文件名后缀必须是.c,否则会报错,比如我写了一个测试程序叫test.cc,只有一个空的main函数,
#include
#include
int main(void)
{
return 0;
}
使用gcc –o test mytest.cc编译报错:
/tmp/cc6N9Ewi.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
本文介绍了使用GCC编译C程序时的一个常见错误——当源文件扩展名为.cc而非.c时,编译会出现与C++运行时相关的错误。通过将文件扩展名更正为.c,可以避免此类问题。
1万+

被折叠的 条评论
为什么被折叠?



