我想成立一個工作環境,根據該頁面組裝一個引導程序和編譯和鏈接一個簡單的內核: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