我想成立一个工作环境,根据该页面组装一个引导程序和编译和链接一个简单的内核:enter link description here迷你OS:链接的编译和组装.o文件
到目前为止,一切都很顺利,但是我似乎无法来解决这个连接错误:
C:\Users\----\Desktop\>ld -T linker.ld -o kernel.bin --oformat binary loader.o kernel.o
ld: cannot perform PE operations on non PE output file 'kernel.bin'.
的LD手册是在我看来太神秘了,不给这个特殊的错误消息的任何答案。
(我使用的是Windows 7 64位)
在Windows上编译内核虽然不是不可能。 – 2011-06-19 21:52:25
已编译。我的问题在于链接过程。 – Janx
链接是编译过程的一部分,它是我提到的“地狱”一词的实际部分。 :) – 2011-06-19 21:58:53