Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Ręczna kompilacja i błąd linkera

Ostatnio zmodyfikowano 2012-05-08 20:09
Autor Wiadomość
yoogi
Temat założony przez niniejszego użytkownika
Ręczna kompilacja i błąd linkera
» 2012-05-05 21:17:12
Witam, próbuje skompilować ręcznie 2 pliki *.o do pliku *.bin. Linkuje to aplikacją "ld.exe" -> "ld -Tkernel.ld -o kernel.bin start.o kernel.o"

kernel.dl:

OUTPUT_FORMAT("binary")
ENTRY("_start")
SECTIONS {
.text 0x100000 : {
code = . ; _code = . ;
*(.text)
}
.data : {
*(.data)
}
.bss : {
bss = . ; _bss = . ;
*(.bss)
*(.COMMON)
}
end = . ; _end = . ;
}

ld: cannot perform PE operations on non PE output file


Źródło:
http://pl.wikibooks.org/wiki/Pisanie_OS/From_zero_to_hero
Na samym dole strony
P-56082
Elaine
» 2012-05-05 23:23:00
P-56086
yoogi
Temat założony przez niniejszego użytkownika
» 2012-05-06 15:00:50
A mógł bym wiedzieć co dokładnie robię źle ?
P-56115
Elaine
» 2012-05-06 17:36:44
Próbowałeś kliknąć w ten link?
P-56137
yoogi
Temat założony przez niniejszego użytkownika
» 2012-05-06 17:40:40
Pewnie, jest tam manual do GCC. Niestety średnio sobie radze z angielskim
P-56140
Elaine
» 2012-05-06 17:50:33
To nie jest manual GCC.

Przeczytaj tę stronę, choćby i ze słownikiem w ręku; zrób to, co jest tam opisane; ???; PROFIT.
P-56141
yoogi
Temat założony przez niniejszego użytkownika
» 2012-05-06 18:38:25
Dalej to nie rozwiązuje mojego problemu, ja korzystam z windowsa
P-56146
Elaine
» 2012-05-06 18:45:40
To jest jedyne poprawne rozwiązanie problemu i można zrobić pod Windowsem.
P-56150
« 1 » 2
  Strona 1 z 2 Następna strona