Компиляция MinGW для MS DOS
Я использую Code::Blocks с MinGW для написания моих приложений на C++ в Windows XP. Теперь я хочу скомпилировать свой код для работы в среде MS DOS, чтобы поместить его на дискету в формате DOS. Кто-нибудь может мне помочь?
спасибо заранее.
P. S. Я не имею в виду командную строку, но на самом деле хороший старая операционная система MS DOS.
4 ответов
Он довольно старый, но djgpp и прочее существует именно для разработки DOS. Я не обновлялся с 2000 года, но он работает.
Это в основном то же самое, что и MinGW, но исключительно для DOS.
в каком году это было написано??? (Говорит четыре месяца назад.) Нет, DJGPP все еще поддерживается, у него есть G++ 4.4.1 (или неофициальный 4.4.2, даже)!! Сам libc все еще (очень медленно) настраивается, но даже 2.03p2 " стабильный "с 2002 года и 2.04" бета " с 2003 года. Откуда вы взяли 2000 год и GCC 2.96 (никогда не поддерживаемый DJGPP, 2.96 даже не был официальным выпуском FSF, это была вилка Red Hat)????
Я не разрабатывался для MS-DOS в течение нескольких десятилетий; но я бы начал проверять инструменты, используемые в Free-DOS. Возможно, для этого уже есть пакет gcc.
у меня есть настройка для разработки программ MSDOS из Windows 10 (или любой Windows, которую вы хотите в основном), используя IDE Code::Blocks и компиляторы Open Watcom v2 или Digital Mars C/C++. Code:: Blocks поддерживает встроенные в него компиляторы, но для правильной сборки DOS потребуется небольшая настройка.
OpenWatcomv2
Открыть Watcom проще всего настроить с помощью Code:: Blocks. В принципе, установите Open Watcom, следуя инструкциям по установке на своем сайте. Затем откройте Code:: Blocks и откройте "settings"->"compiler" выберите "Open Watcom (W32) Compiler", перейдите в "toolchain executables" и направьте его в правильные исполняемые файлы и каталоги Open Watcom.
C/C++ compiler: wcl.exe
Dynamic libs: wlink.exe
Static libs: wlib.exe
Resource compiler: wrc.exe
Make program: wmake.exe
в разделе "Дополнительные пути" убедитесь, что вы поставили
"[OpenWatcomDir]/binnt"
"[OpenWatcomDir]/binnt64"
...если вы хотите использовать 64-разрядную версию, ознакомиться с инструкцией по установке в противном случае
кроме того, вы нужно будет перейти на вкладку " Параметры компилятора "и щелкнуть правой кнопкой мыши->изменить параметр" компиляция и ссылка для DOS "в разделе"Параметры исполняемого типа". Вам нужно добавить "system dos" в поле "флаги компоновщика", затем нажмите " OK." Я считаю, что это все, что вам нужно сделать, чтобы начать создавать программы DOS. Просто настройте проект с нужными параметрами компилятора (модель памяти и тому подобное), и вам хорошо идти. Вам понадобится какой-то эмулятор, чтобы проверить их без загрузки DOS или чего-то еще. Я рекомендую 86Box для тестирования, так как это очень точный эмулятор.