gpt4 book ai didi

c - 链接两个目标文件以生成一个二进制文件

转载 作者:行者123 更新时间:2023-11-30 19:29:17 28 4
gpt4 key购买 nike

如何使用gcc链接两个目标文件以生成一个二进制文件
目标文件之一是从汇编代码生成的,另一个是从c代码生成的。

我有一个链接脚本,该脚本使用elf_i386作为输出格式。当我尝试使用

ld -T linker.ld -m elf_i386 -o file1.o file2.o


它生成错误: invalid output format elf_i386
链接描述文件如下:

OUTPUT_FORMAT(elf32_i386)
ENTRY(START)
SECTIONS
{
.text :{*(.text)}
.data :{*(.data)}
.bss :{*(.bss)}
}

最佳答案

我想我找到了答案。我正在使用MinGW。 MinGW不支持交叉编译。因此,我决定选择Cygwin,效果非常好。我这样做是为了进行OS开发。

关于c - 链接两个目标文件以生成一个二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53120724/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com