Je suis en train de mettre en place un environnement de travail pour assembler un bootloader et compiler et lier un noyau simple selon cette page: enter link description hereMini OS: Relier les fichiers compilés et assemblés .o
Jusqu'à présent, tout va bien , mais je ne peux pas sembler contourner cette erreur d'éditeur de liens:
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'.
Les pages de manuel ld sont à mon avis beaucoup trop cryptique, et ne donne pas de réponse à ce message d'erreur particuler.
(j'utilise Windows 7 64 bits)
La compilation d'un noyau sur Windows est un enfer mais pas impossible. –
Il est déjà compilé. Mon problème réside dans le processus de liaison. – Janx
Lier est une partie du processus de compilation, et c'est la partie réelle que je mentionnais par le mot "enfer". :) –