Errore di collegamento Unknown [chiusa]
-
21-09-2019 - |
Domanda
sto sviluppando il mio proprio sistema operativo, ma per questo ho bisogno di toccare il collegamento, allora ho fatto questo script di collegamento per costruirlo:
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)
}
Ma quando provo a collegare le cose, ho avuto alcuni errori
$ ld -T linker.ld -o kernel.bin loader.o kernel.o
LD: linker.ld: 5: Errore di sintassi
$
Che cosa posso fare?
Soluzione
avrei dovuto intuire un punto e virgola mancante alla fine della linea 5.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow