linux下用gcc hello.c出错,但gcc -o hello.c和gcc -S hello.c可以执行,ld链接时出错
程序代码(没问题):
#include <stdio.h>
int main(){
printf("Hello!");
return 0;
}
错误:
[root@localhost Desktop]# gcc hello.c
collect2: ld terminated with signal 11 [Segmentation fault], core dumped
连接过程出错一般都是.o文件,连接脚本或连接器的关系,这里.o文件应该没问题,所以可能是你安装的环境的关系了,建议换一个环境试试