Как я компилирую DOS-программы на Debian?

Один из подходов, которые вы можете попытаться достичь, - это использовать стандартные методы try / catch. Это перехватит исключение, которое генерируется из browser.wait, и обработает его в перехвате.

try{
   browser.wait(EC.presenceOf(element(by.id("button"))), 5000, "button not found")
}catch(){
   return false;
};
10
задан Ross Ridge 19 April 2016 в 04:08
поделиться

4 ответа

Я даже не уверен, можно ли скомпилировать приложения DOS с помощью GCC. Давным-давно был gcc вариант компилятора под названием DJGPP (или что-то как этот). Я никогда не получал его работа все же.

Возможности, что можно кросс-скомпилировать GCC для DOS в эти дни, являются почти нулем.

Я предлагаю, чтобы Вы дали старому Компилятору Watcom попытку. Это - собственный компилятор DOS, и это - реализация DPMI, также работает как очарование под DosBox. Взаимодействие через интерфейс со скомпилированными объектными файлами NASM не является проблемой ни один (я сделал это несколько лет),

Сегодня компилятор был сделан и названным OpenWatcom с открытым исходным кодом.

http://www.openwatcom.org/index.php/Main_Page

7
ответ дан 3 December 2019 в 19:35
поделиться

Вероятно, самый легкий способ пойти для Вас состоит в том, чтобы использовать стандартные инструменты DOS для задачи.

DOSBOX является действительно хорошим эмулятором.

3
ответ дан 3 December 2019 в 19:35
поделиться

BCC находится в debian и может создавать достойный код для 8080 до 80386. Используйте переключатель -Md для создания MS -DOS двоичный.

8
ответ дан 3 December 2019 в 19:35
поделиться

DJGPP смехотворно прост в установке, требуются минимум три .ZIP-файла:

  1. BNU219B.ZIP (ассемблер, компоновщик, библиотекарь)
  2. GCC441B.ZIP (Компилятор C)
  3. DJDEV204.ZIP (libc, заголовки)

http://www.delorie.com/djgpp/getting.html

unzip *.zip -d c:\djgpp && 
set DJGPP=c:\djgpp\djgpp.env &&
path c:\djgpp\bin;%PATH%

gcc myfile.c -o myfile.exe

Для создания вывода, совместимого с DOS, вы придется либо использовать размещенный в DOS компилятор в DOSEMU (не DOSBox !!, слишком медленный и глючный, предназначенный только для игр), либо использовать кросс-компилятор, размещенный в Linux (на сайте DJ есть RPM для этого).

Однако, если вам нужен 100% 16-битный код, вам придется использовать что-то еще (например, OpenWatcom). OpenWatcom также поддерживает хост и целевой сервер Linux (бета !!) (но без общих библиотек, IIRC), но вам, возможно, придется скомпилировать его самостоятельно с помощью GCC.

2
ответ дан 3 December 2019 в 19:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: