gcc编译:/usr/lib/gcc/x86_64-linux-gnu/5/x86_64-linux-gnu/crt1.o:在函数‘_start’中:(.text+0x20):对‘main’未定义引用

gcc编译器编译时报错:/usr/lib/gcc/x86_64-linux-gnu/5/…/…/…/x86_64-linux-gnu/crt1.o:在函数‘_start’中:(.text+0x20):对‘main’未定义的引用

在输入gcc命令的时候:
法一:
加-static后缀。让 gcc 进行静态编译,也就是把所有都需要的函数库都集成进编译出来的程序上,这个程序就可以不依赖外部的函数库运行。

eg:gcc fork.c -o fork -static

法二:
加-shared后缀。这样gcc就可以编译动态库了。

eg:gcc open.c -o open -shared

你可能感兴趣的:(gcc/gdb编译调试)