在 Ubuntu 16.04 上交叉编译 Amiga 时缺少文件



我正在尝试在 ubuntu 16.04 主机系统上为 AmigaDOS 3.x 构建一些软件,但在链接时出现此错误:

/opt/m68k-amigaos/m68k-amigaos/bin/ld: cannot open crt0.o: No such file or directory

从 .c 到 .o 构建的过程工作正常且没有错误。它只是显示任何错误的链接阶段。我正在使用的链接命令是:

sst:  $(OFILES)
    m68k-amigaos-gcc -o sst $(OFILES) -lm

有什么想法吗?

这个问题在这里得到了回答:https://github.com/adtools/amigaos-cross-toolchain/issues/12

我将在此处复制/粘贴它,以防 Github 上的原始帖子不可用:

您需要在链接阶段使用-noixemul开关,否则工具链将尝试使用不可用的 ixemul 启动例程。

$ m68k-amigaos-gcc -noixemul hello.c -o hello

最新更新