![]() |
Compiler?
hi
ich hab mir mal überlegt, ich will versuchen selbst nen compiler zu schreiben... ich denke das parsen ist erstmal kein problem (bei nem kleinen sprachumfang *ggg*) aber wie kann ich ne exe erstellen? gibt es bestimmte binäre befehle? oder wie muss man das machen? |
Re: Compiler?
Du musst Assembler Code erzeugen und ihn mit einem Linker (z.b. NASM) linken.
|
Re: Compiler?
hmm...wie arbeitet denn NASM?
was macht das? |
Re: Compiler?
Zitat:
Zitat:
NASM ist ein Assembler und kein Linker. Einen Linker braucht man, wenn man mehrere .obj oder .lib (+importlibs) zu einer binären Datei zusammenbinden (=linken) will. |
Re: Compiler?
Zitat:
|
Re: Compiler?
das genau is mein prob ;)
bis dahin, das ich weiss welche befehle wann kommen schaff ich, aber sobald ich das "wissen" dann umwandeln will, hab ich ein prob... |
Re: Compiler?
Dann bau dir lieber eine eigene Scriptsprache die du interpretierst. Da hast du mehr von (sprich das Projekt wird nicht nach einer Woche vergeblicher Arbeit in die Ecke geschmissen).
Das ist schonmal Arbeit genug. Und wenn du eine wirklich gute Scriptsprache erfunden und umgesetzt hast kannst du ja immernoch einen Compiler dafür schreiben. Ich halte es für unrealistisch sich selbst einen Compiler zu schreiben wenn man nicht gerade der ASM Freak ist ;) Viele Grüße, Sebastian |
Re: Compiler?
Ich hab mal eine Skriptsprache geschrieben, die Variablen, ifs und so Zeugs konnte. Wenn du willst kann ichs OpenSource machen und hier online stellen.
Dust Signs |
Re: Compiler?
Zitat:
|
Re: Compiler?
Guck dich erstmal bei Amazon nach einen Buch über Compilerbau und les es durch, damit du überhaupt erstmal weißt um was es eigentlich geht.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:03 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz