当前位置: 代码迷 >> 综合 >> 关于在ubuntu18中gcc或g++编译错误/usr/lib/gcc/x86_64-linux-gnu/7
  详细解决方案

关于在ubuntu18中gcc或g++编译错误/usr/lib/gcc/x86_64-linux-gnu/7

热度:2   发布时间:2024-02-08 15:05:41.0

关于在ubuntu18中gcc或g++编译错误 

/usr/lib/gcc/x86_64-linux-gnu/7/…/…/…/x86_64-linux-gnu/Scrt1.o:在函数‘_start’中:(.text+0x20):对‘main’未定义的引用

/usr/lib/gcc/x86_64-linux-gnu/7/…/…/…/x86_64-linux-gnu/Scrt1.o:Segmentation fault(core dumped)

 错误原因:

  • 栈管理错误。
  • “_start”是一个函数的起始地址,也是编译、链接后程序的起始地址。

解决:

编译静态库需要加上 -static

 

编译动态库需要加 -shared