Erstens bin ich mir nicht sicher, ob dies Teil des Threads sein sollte Ich begann gestern auf assembly and the stack aber ich denke, die Frage, die ich hier frage, ist ganz anders.Cygwin: Assembler Sprachentwicklung?
Ich habe versucht zu verstehen, was genau Cygwin ist, über Wikipedia und Google, ich habe nicht viel Glück. Ich habe gerade begonnen, Assembly-Programmierung auf Linux mit dem GCC Gas Assembler. Ich benutze eine Maschine bei der Arbeit während des Mittagessens, dass nur Windows darauf hat. Ich wollte eine Assembly Programmiersprache hier üben, also dachte ich Cygwin könnte helfen können.
Irrtümlicherweise glaubte ich, dass der Code, den ich in Linux schrieb, einfach kompiliert und in Windows mit Cygwin ausgeführt werden konnte. Cygwin ermöglicht es mir, den Code in Ordnung zu kompilieren:
as someAssmProg.as -o someAssmProg.o
ld someAssmProg.o -o someAssmProg
Aber wenn ich versuche, den Code unter Cygwin zu laufen,
./someAssmProg
Ich erhalte eine Meldung "nicht behandelte win32 Ausnahme aufgetreten"
Jetzt Ich gehe davon aus, dass der Code, den ich schreibe, für Linux ist. Ich dachte allerdings, dass Cygwin damit umgehen würde. Ist Cygwin nur dazu gedacht, Windows-Anwendungen in einer Befehlszeile im Unix-Stil zu entwickeln?
Wieder weiß ich, das ist wahrscheinlich für die meisten Leute hier offensichtlich, aber Ich bin wirklich verwirrt!
P.S Ich habe versucht vorher für Windows, aber es ist ziemlich eine heftige Installation.
Falls jemand aus dem gleichen Grund, den ich habe, über dieses Thema stolpert, habe ich erfolgreich LLVM IR kompiliert, um Cygwin mit den Befehlen des Posters auszuführen. – sdasdadas