|
发表于 2021-6-14 16:55:19
|
显示全部楼层
小甲鱼我编译运行这节课程序之后出现这个是怎么回事啊
[zf@10 ~]$ gcc vim_test_linux && ./a.out_
vim_test_linux:在函数‘_start’中:
(.text+0x0): _start 的多重定义
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/crt1.o:(.text+0x0):第一次在此定义
vim_test_linux:在函数‘_fini’中:
(.fini+0x0): _fini 的多重定义
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/crti.o:(.fini+0x0):第一次在此定义
vim_test_linux:(.rodata+0x4): _IO_stdin_used 的多重定义
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/crt1.o:(.rodata.cst4+0x0):第一次在此定义
vim_test_linux:在函数‘data_start’中:
(.data+0x0): __data_start 的多重定义
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/crt1.o:(.data+0x0):第一次在此定义
vim_test_linux:(.rodata+0x8): __dso_handle 的多重定义
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/crtbegin.o:(.rodata+0x0):第一次在此定义
vim_test_linux:在函数‘_init’中:
(.init+0x0): _init 的多重定义
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/crti.o:(.init+0x0):第一次在此定义
/usr/bin/ld: i386 架构于输入文件 vim_test_linux 与 i386:x86-64 输出不兼容
/usr/bin/ld: error in vim_test_linux(.eh_frame); no .eh_frame_hdr table will be created.
/usr/bin/ld: a.out: Unable to sort relocs - they are in more than one size
collect2: 错误:ld 返回 1
[zf@10 ~]$ |
|