2010-03-21 5 views
0

Je développe mon propre système d'exploitation, mais pour cela, je dois toucher à relier, alors je l'ai fait ce script de liaison pour le construire:Erreur de lien inconnu

ENTRY (loader) 

SECTIONS{ 
    . = 0x00100000 
    .text : { 
     *(.text) 
    } 

    .bss : { 
     sbss = .; 
     *(COMMON) 
     *(.bss) 
     ebss = .; 
    } 
} 

.data ALIGN (0x1000) : { 
    start_ctors = .; 
    *(.ctor*) 
    end_ctors = .; 
    start_dtors = .; 
    *(.dtor*) 
    end_dtors = .; 
    *(.data) 
} 

Mais lorsque je tente de relier le les choses, j'ai eu quelques erreurs

$ ld -T linker.ld -o kernel.bin loader.o kernel.o
ld: linker.ld: 5: erreur de syntaxe
$

Que puis-je faire?

Répondre

1

Je devrais deviner un point-virgule manquant à la fin de la ligne 5.