[英]gcc don't compile c
My OS is Ubuntu Linux 20.04我的操作系统是 Ubuntu Linux 20.04
I reinstalled gcc and some libraries I didn't change anything in the system, I don't know what could have happened.我重新安装了 gcc 和一些库我没有改变系统中的任何东西,我不知道会发生什么。
Error:错误:
/usr/bin/ld: /lib/x86_64-linux-gnu/libc.so.6: unknown type [0x13] section `.relr.dyn'
/usr/bin/ld: skipping incompatible /lib/x86_64-linux-gnu/libc.so.6 when searching for /lib/x86_64-linux-gnu/libc.so.6
/usr/bin/ld: cannot find /lib/x86_64-linux-gnu/libc.so.6
/usr/bin/ld: /lib64/ld-linux-x86-64.so.2: unknown type [0x13] section `.relr.dyn'
/usr/bin/ld: skipping incompatible /lib64/ld-linux-x86-64.so.2 when searching for /lib64/ld-linux-x86-64.so.2
/usr/bin/ld: cannot find /lib64/ld-linux-x86-64.so.2
collect2: error: ld returned 1 exit status
Code:代码:
#include <stdio.h>
int main()
{
printf("Hello, world!\n");
return 0;
}
You've updated gcc
and libc
, but not binutil
.您已更新gcc
和libc
,但未更新binutil
。 This will update ld
to understand .relr.dyn
.这将更新ld
以理解.relr.dyn
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.