Сборка сборки для windows на linux - PullRequest
4 голосов
/ 25 октября 2009

Это домашнее задание, но оно очень простое. Задача поставляется с рабочим файлом сборки. Мне просто нужна помощь, чтобы скомпилировать его на Linux вместо Windows. Я использую Ubuntu. Я установил mingw32. Сама задача состоит в том, чтобы добавить некоторые функции, а не компилировать их.

Сам файл находится здесь: здесь. Много кода для его включения, и, кроме того, код работает и не так интересен Теперь, кто-нибудь есть идеи, как я могу скомпилировать это на Linux? Если этот код совместим с Linux, нам не нужен mingw32. Но если это не так, мы можем использовать mingw32. Инструменты, которые мы должны использовать в Windows, это NASM, Alink и тд.

Надеюсь, что кто-нибудь получил какой-то вклад, я не хочу устанавливать Windows для этой простой задачи.

1 Ответ

5 голосов
/ 25 октября 2009

Это программа сборки DOS. Призыв к INT 21 отдает это. Вы можете собрать его в Linux, но вы не сможете связать его с исполняемым файлом DOS и не сможете его протестировать.

Вам нужна DOS.

К счастью, вы можете установить DOSBOX в Ubuntu и использовать его. https://help.ubuntu.com/community/DOSBox

Затем вам нужно получить NASM, который работает в DOS, и установить его http://www.nasm.us/doc/nasmdoc1.html#section-1.3.1

Затем получите ALINK, который также поддерживает DOS http://alink.sourceforge.net/

ТД жестче. Если вы сможете найти копию TurboDebugger 1.0, она будет работать в DOSBOX, а новые версии - нет. Это было включено в бесплатный компилятор Borland C ++, но я не знаю, какая это была версия.

...