【发布时间】:2013-06-08 00:02:02
【问题描述】:
我为组装、编译和链接内核制作了一个自定义 bash 脚本,但是当它到达链接行时,我遇到了错误(见下文)。我在 OSX 上运行这个,最新版本所以我不知道为什么。有什么建议吗?
ld:未知选项:-T
我的脚本:
echo Now assembling, compiling, and linking your kernel:
nasm -f aout -o start.o start.asm
gcc -Wall -O -fstrength-reduce -fomit-frame-pointer -finline-functions -nostdinc -fno- builtin -I./include -c -o main.o main.c
ld -T link.ld -o kernel.bin start.o
echo Done!
【问题讨论】:
-
我建议您提供更多信息。例如你的构建脚本。
-
哎呀,添加了。谢谢:P
-
您认为
-T选项应该做什么?我在 man 中没有看到这样的选项。 -
ld -T 是用来运行链接脚本的,但似乎 ld 没有那个选项了