Gibt es eine Möglichkeit, die ich MASM unter Linux verwenden. Selbst hartes NASM ist unter Linux ziemlich populär, es unterscheidet sich immer noch für einige Befehlsformen von Code.MASM unter Linux?
Antwort
Wiki sagt
Die MASM32 EULA nicht erlaubt seine Verwendung in der Entwicklung von Open-Source-Software, und nur erlaubt es in Windows-Betriebssystemen ausgeführt werden.
so ist es eine Nr.
Sie sollten MASM unter Wine ausführen können.
Persönlich bevorzuge ich den NASM-Stil, aber Sie können wahrscheinlich MASM unter Wine (oder nicht, das in einer VM) ausführen. Schließlich sollte es keine exotischen API-Aufrufe benötigen.
Ich konnte die Win32 NASM-Binärdatei unter Wine unter Linux ohne Probleme ausführen [lange Geschichte, keine Netzverbindung].
Wenn Sie Microsofts OMF-Binärformat in ELF konvertieren möchten, dann sollten Sie dies unter Verwendung von objcopy
tun können, aber Sie müssen möglicherweise Unterstützung für die richtigen Objektformate kompilieren.
MASM nicht mit Wein, im laufenden MASM unter Virtual Box
Run MASM unter Wine oder sehen im Wiki ausführen, die MASM nur auf Windows ausgeführt werden kann.
Grüße.
Ich benutze DosBox und es funktioniert gut für mich.
Einzelheiten here
Willkommen bei Stack Overflow! Sie sollten nicht einfach einen Link zu einer anderen Website als Antwort geben, da die Website in Zukunft möglicherweise veraltet sein wird. Klicken Sie stattdessen auf den Link "Bearbeiten" in dieser Antwort und fügen Sie hier die wesentlichen Teile der Lösung von dieser Seite ein. Siehe: http://meta.stackexchange.com/q/8259 –
@PeterO. Es sieht so aus, als wäre genau das passiert. – DavidB
- 1. können Sie Masm in Linux kompilieren/ausführen?
- 2. Was entspricht _emit unter Linux?
- 3. MASM/NASM-Unterschiede
- 4. Abteilung in Assembly - MASM
- 5. Masm Division Überlauf
- 6. Irvine32 und MASM
- 7. MASM Pointers Implementierung
- 8. ASM: MASM, NASM, FASM?
- 9. ARM-Entwicklung unter Linux
- 10. libswiftDemangle.so unter Linux
- 11. ASP.Net unter Linux
- 12. Squeak SMTPs unter Linux
- 13. Echtzeit-Audioanalyse unter Linux
- 14. Monitor Batteriestatus unter Linux
- 15. arpalert unter Linux
- 16. C++ Flash unter Linux
- 17. pgmagick Installation unter Linux
- 18. windeployqt.exe unter Linux-Distributionen
- 19. Pseudozufälliger Stapelzeiger unter Linux?
- 20. Programmierung Webcam unter Linux
- 21. Benchmark-Programme unter Linux
- 22. GetTcpTable entspricht unter Linux
- 23. Dokumentenverwaltung unter Linux
- 24. tchar.h unter Linux
- 25. Traffic Shaping unter Linux
- 26. va_list Fehlverhalten unter Linux
- 27. OpenCL Kompilieren unter Linux
- 28. Herunterfahren unter Linux abbrechen?
- 29. Codeblocks Drehen -masm = Intel auf
- 30. Argumente einer x64 masm Montageprozedur
Klingen wie eine alte Art von EULA. Nicht viele Microsoft-Produkte haben heutzutage solch aggressive Lizenzvereinbarungen. – JesperE
Die Verwendung von MASM32 unter Linux bedeutet nicht automatisch, dass Open-Source-Software entwickelt wird. – JesperE
Wenn die EULA immer noch sagt "nur erlaubt, dass sie in Windows-Betriebssystemen ausgeführt wird", dann spielt es keine Rolle, ob die Verwendung auf Linux automatisch bedeutet, dass Open-Source-Software entwickelt wird. –