2008-11-20 22 views
13

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

12

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.

+4

Brzmi jak stary rodzaju EULA. W dzisiejszych czasach niewiele produktów Microsoft ma takie agresywne umowy licencyjne. – JesperE

+0

Używanie MASM32 w Linuksie nie oznacza automatycznie, że oprogramowanie open source zostało opracowane. – JesperE

+2

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. –

3

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.

4

MASM nie działać z winem, im prowadzenie MASM pod wirtualnym polu

2

Run MASM pod Wine lub zobaczyć na wiki, że MASM można uruchomić tylko w systemie Windows.

Pozdrawiam.

7

Używam DosBox i działa dobrze dla mnie.

Szczegóły here

+1

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 –

+0

@PeterO. Wygląda na to, że tak właśnie się stało. – DavidB

Powiązane problemy