Czy istnieje sposób, że używam MASM pod Linuksem. Nawet twardy NASM jest dość popularny pod Linuksem, nadal różni się dla niektórych stylów instrukcji na kodzie.MASM pod Linuksem?
Odpowiedz
Wiki mówi
MASM32 EULA nie pozwala na jego wykorzystanie w rozwoju oprogramowania open source, a tylko pozwala on być uruchamiany w systemach operacyjnych Windows.
to jest nie.
Powinieneś być w stanie uruchomić MASM pod Wine.
Osobiście wolę styl NASM, ale prawdopodobnie można uruchomić MASM pod Wine (lub, jeśli nie, w VM). W końcu nie powinno to wymagać żadnych egzotycznych wywołań API.
Byłem w stanie uruchomić binarny system Win32 NASM pod Wine na Linuxie bez żadnych problemów [długa historia, brak połączenia z siecią].
Jeśli chcesz konwertować format binarny OMF Microsoft na ELF, powinieneś być w stanie to zrobić, używając objcopy
, ale możesz potrzebować skompilować obsługę odpowiednich formatów obiektów.
MASM nie działać z winem, im prowadzenie MASM pod wirtualnym polu
Run MASM pod Wine lub zobaczyć na wiki, że MASM można uruchomić tylko w systemie Windows.
Pozdrawiam.
Używam DosBox i działa dobrze dla mnie.
Szczegóły here
Witamy w Stack Overflow! Nie powinieneś podawać linku do innej witryny jako odpowiedzi, ponieważ strona może przestać być aktualna w przyszłości. Zamiast tego kliknij link "edytuj" w tej odpowiedzi i dołącz najważniejsze części rozwiązania z tej strony tutaj. Zobacz: http://meta.stackexchange.com/q/8259 –
@PeterO. Wygląda na to, że tak właśnie się stało. – DavidB
- 1. Kształtowanie ruchu pod Linuksem
- 2. Jak zainicjować bibliotekę współdzieloną pod Linuksem
- 3. Jak uzyskać adres IPv6 interfejsu pod Linuksem
- 4. Logika lokalizacji instalacji pakietów R pod Linuksem
- 5. Podstawowy system czatowy na perlu pod Linuksem
- 6. uzyskać fizyczny adres bufora pod Linuksem
- 7. Przekierowywanie AT Microcom polecenia pod Linuksem
- 8. Gdzie Eclipse szuka pliku eclipse.ini pod Linuksem
- 9. Problem z Androidem Studio działającym pod Linuksem
- 10. #pragma komentarz (lib, "xxx.lib") odpowiednik pod Linuksem?
- 11. przezroczyste proxy dla ruchu IPv6 pod Linuksem
- 12. howto zbadać plik C++ .o pod Linuksem?
- 13. fread/ftell pozornie uszkodzony pod Windows, działa dobrze pod Linuksem
- 14. Uruchamianie programu skompilowanego pod Linuksem gcc pod Windows
- 15. Ukrywanie plików ukrytych pod Linuksem w systemie Windows
- 16. Dlaczego wyskakuje wyjątek FileNotFoundException, gdy istnieje pod Linuksem
- 17. Jak powinien wyglądać prosty Makefile dla kompilacji Cudy pod Linuksem
- 18. Jak wygenerować unikalne ID dla całego systemu pod Linuksem
- 19. Gniazda sieciowe AIO i zerowa kopia pod Linuksem
- 20. Użyj pliku INI w języku C na komputerze pod Linuksem
- 21. Jak mogę wykryć, kiedy dysk flash jest podłączony pod Linuksem?
- 22. Bezpieczne zabijanie demona .NET Core działającego pod Linuksem
- 23. Przenoszenie aplikacji ASP.NET do Mono/Apache pod Linuksem
- 24. Błąd segmentacji: 0x0000000000000001 w ??() próbuje skompilować/połączyć pod Linuksem
- 25. Błąd montażowy podczas kompilowania pliku C pod Linuksem
- 26. Uruchom program Silverlight z serwerem Apache (pod Linuksem)
- 27. przepełnienie podziału masm
- 28. ASM: MASM, NASM, FASM?
- 29. Jak usunąć nieużywane dane .CONST w MASM?
- 30. Szybkie, początkowe pytanie rejestru MASM - DX: AX
Brzmi jak stary rodzaju EULA. W dzisiejszych czasach niewiele produktów Microsoft ma takie agresywne umowy licencyjne. – JesperE
Używanie MASM32 w Linuksie nie oznacza automatycznie, że oprogramowanie open source zostało opracowane. – JesperE
Jeśli umowa EULA nadal mówi "zezwala tylko na uruchamianie jej w systemach operacyjnych Windows", nie ma znaczenia, czy korzystanie z niej w Linuksie automatycznie implikuje, że tworzone jest oprogramowanie open source. –