Lowlevel
OffZone => Offtopic => Thema gestartet von: Another Stupid Coder am 16. May 2004, 19:57
-
Hier stelle ich die frage welche Programme ihr fürs OS-Development benutzt.
Ich benutze unter Linux gcc und nasm und dd (ums auf eine Diskette schreiben). Unter Windows frage ich mich gerade was ich benutzen soll deshalb diese Frage :)
-
Ich verwende Windows, gcc, nasm und rawrite
-
Rawrite, Notepad und nasm unter Win (C verwend ich noch net, werd wenn ich es aber mal brauch wahrscheinlich DJGPP/GCC verwenden)
-
@The-Programmerfish
Ähm...gcc DJGGP, Cygwin oder was?
-
Ich nehm nasm, gcc und als Editor SciTE
-
@ Another Stupid Coder
DJGPP
-
Hm...ich habe da ein Problem... ich verwende jetzt die Tools aus dem bin verzeichnis von Dev-Cpp und scheinbar kennt diese "ld"-Version das Format aout nicht denn nachdem NASM eine *.o-Datei mit diesem Format ausspuckt sagt mir ld immer das er das Format nicht kennt...
-
Versuchs halt mal mit dem aus dem Ressource Center.
-
ich nehme NASM als Compiler, hab mir schonmal GCC & DJGGP geholt für C, RaWrite und den Editor von FASM, denn der zeigt auch den Syntax usw. an...
-
Hat sich erledigt...hab mir jetzt einfach DJGPP gezogen :)
-
Hm...was muss die Umgebungsvariable "DJGPP" enthalten?
-
Keine Ahnung. Du kannst aber auch "setdjgpp.bat" im bin-Verzeichnis ausführen, dann funktionierts.
-
Also ich habe mal auf der Website nachgesehen wo vollgendes zu lesen ist:
Rather than edit your autoexec files and/or global environment, you may wish to create a djgpp shortcut instead. To do this, create a c:\djgpp\djgpp.bat that has lines like this:
@echo off
set PATH=c:\djgpp\bin;%PATH%
set DJGPP=c:\djgpp\djgpp.env
chdir c:\djgpp\mystuff (or any other directory)
command
(you can replace that last line with any other shell you'd like)
Schön und gut soweit. Das Problem ist nun aber das bei mir keine Datei mit namen djgpp.env vorhanden genauso wenig wie setdjgpp.bat. ...
-
Wo hast du deine Version runtergeladen?
-
Von www.delorie.com
-
Lad's dir halt mal aus dem Ressource Center runter und probiers noch mal.
-
Hm..und das bei 1GB downloadlimit...aber was soll man machen...
-
Ich verwende immer den NASM-Compiler mit grafischer Oberfläche (NASMIDE), RawWrite ums auf Diskette zu schreiben und Bochs, um es zu testen
-
NasmIDE? Wo kann man die downloaden?
-
hallo
ich verwende den Crimson Editor zum schreiben der Codes - unterstützt syntaxhighlithing - das ausführen von programmen usw.-- alles was man so braucht
zum compilieren: (linux)
den gcc-preprozessor (unterstützt Blockkommentare, bedingte Compilierung - mehr als nasm...)
nasm
die fertige datei wird einfach auf hdb geschrieben
ausßerdem hab ich mir noch ein Programm geschrieben, das die informatione, die der c++-proäprozesor in die Datei einfügt, zu entfernen
Um ein komplettes projekt zu erstellen, verwende ich make
mfg
-
Den Preprozessor? Ãhm...für mich hört sich das so an als ob du GAS (Gnu Assembly) verwenden würdest der von GCC doch automatisch aufgerufen wird...
-
hallo
@anotherstupidcoder:
Nein. ich rufe zuerst die Datei mit gcc -E datei.s -o datei.p auf und übersetze diese dann mit nasm, da nasm - wie oben beschrieben- einige mir nützlich erscheinende Dinge nicht unterstützt - der präprozessor tut dies
mfg
-
Achso, alles klar, Danke!