Crosscompiler für Windows — Änderungen 2012 → 2013

Zeile 12: Zeile 12:
 
Einen Cross-Compiler, den ich selbst aus den ungeänderten Sourcen für mein eigenes Frickel-OS namens [[IncOS]] kompiliert habe, gibt es unter [http://jidder.de/lost/files/incoscc-with-cpp-and-with-without-i18n.rar]. Darin enthalten ist der GCC 4.2.0 mit dem Target ELF und die Binutils 2.17. Außerdem benötigen wir die POSIX-Umgebung für MinGW [http://mingw.org/download.shtml MSYS] (aktuelle Version: MSYS-1.0.10.exe) und [http://sourceforge.net/project/showfiles.php?group_id=6208&package_id=47034 NASM] (aktuelle Version: nasm-0.98.39-win32.zip).
 
Einen Cross-Compiler, den ich selbst aus den ungeänderten Sourcen für mein eigenes Frickel-OS namens [[IncOS]] kompiliert habe, gibt es unter [http://jidder.de/lost/files/incoscc-with-cpp-and-with-without-i18n.rar]. Darin enthalten ist der GCC 4.2.0 mit dem Target ELF und die Binutils 2.17. Außerdem benötigen wir die POSIX-Umgebung für MinGW [http://mingw.org/download.shtml MSYS] (aktuelle Version: MSYS-1.0.10.exe) und [http://sourceforge.net/project/showfiles.php?group_id=6208&package_id=47034 NASM] (aktuelle Version: nasm-0.98.39-win32.zip).
  
−
Wenn iht die drei Dateien runtergeladen habt, erstellt ein Verzeichnis namens C:\lostdev. (Wer seine Werkzeuge woanders platzieren möchte, kann das natürlich auch tun. Im folgenden werde ich dennoch von diesem Pfad ausgehen.) Startet den Setup von MSYS und klickt euch bis zur Angabe des Pfads durch. Gebt da C:\lostdev\msys an. Dann weiter bis zum Ende durchklicken. Wenn eine Eingabeaufforderung auftaucht, die etwas von "This is a post install process" erzählt, brecht das durch die Eingabe von "n" ab.  
+
Wenn ihr die drei Dateien runtergeladen habt, erstellt ein Verzeichnis namens C:\lostdev. (Wer seine Werkzeuge wo anders platzieren möchte, kann das natürlich auch tun. Im folgenden werde ich dennoch von diesem Pfad ausgehen.) Startet den Setup von MSYS und klickt euch bis zur Angabe des Pfads durch. Gebt da C:\lostdev\msys an. Dann weiter bis zum Ende durchklicken. Wenn eine Eingabeaufforderung auftaucht, die etwas von "This is a post install process" erzählt, brecht das durch die Eingabe von "n" ab.  
  
 
Entpacke danach NASM in das Verzeichnis C:\lostdev\nasm. Achte dabei darauf, dass die Datei nasmw.exe direkt in dem Verzeichnis C:\lostdev\nasm liegt und nicht in irgendwelchen Unterverzeichnissen. Benenne außerdem die Datei nasmw.exe in nasm.exe um, damit NASM von dem build-Skript erkannt wird.
 
Entpacke danach NASM in das Verzeichnis C:\lostdev\nasm. Achte dabei darauf, dass die Datei nasmw.exe direkt in dem Verzeichnis C:\lostdev\nasm liegt und nicht in irgendwelchen Unterverzeichnissen. Benenne außerdem die Datei nasmw.exe in nasm.exe um, damit NASM von dem build-Skript erkannt wird.
Zeile 41: Zeile 41:
  
 
==Ältere Crosscompiler==
 
==Ältere Crosscompiler==
−
Aus sentimentalen Gründen hab ich mal einen älteren GCC 4.1.1 mit Binutils 2.17 online gelassen. Den gibt es unter [http://jidder.de/lost/files/lostcc.rar]. Dieser Crosscompiler hat keinen C++ Support, weil zu dessen Zeiten kein C++ unter LOST verwendet wurde. (Workaround: Einfach betroffene Verzeichnisse löschen.) Die Originalanleitung dazu findet man unter [http://lowlevel.brainsware.org/wiki/index.php?title=Crosscompiler_f%C3%BCr_Windows&oldid=1957], der einzige unterschied ist allerdings das Entpacken des RAR-Archivs. ;)
+
Aus sentimentalen Gründen hab ich mal einen älteren GCC 4.1.1 mit Binutils 2.17 online gelassen. Den gibt es unter [http://jidder.de/lost/files/lostcc.rar]. Dieser Crosscompiler hat keinen C++-Support, weil zu dessen Zeiten kein C++ unter LOST verwendet wurde. (Workaround: Einfach das Verzeichnis src/modules/cpp löschen.) Die Originalanleitung, wie man diesen Crosscompiler einrichtet, findet man unter [http://lowlevel.brainsware.org/wiki/index.php?title=Crosscompiler_f%C3%BCr_Windows&oldid=1957], der einzige Unterschied zu dieser Anleitung ist allerdings nur das Entpacken des RAR-Archivs. ;)
  
 
[[Category:Tutorials]]
 
[[Category:Tutorials]]