Помогите с выбором компилятора и либ для кроссплат-ного кода

Вопросы использования сторонних (не входящих в состав FPC и Lazarus) утилит и библиотек.

Модератор: Модераторы

Ответить
adm-fil
незнакомец
Сообщения: 5
Зарегистрирован: 13.05.2023 07:35:09

Помогите с выбором компилятора и либ для кроссплат-ного кода

Сообщение adm-fil »

Всем здасьте!
Я начал один весьма любопытный проект сетевого приложения с поддержкой старых (очень старых) версий Windows, DOS, Linuix, FreeBSD.

( Windows 3.1, 3.11, FwG, WIn95, Win98, Win ME, Win2000-VISTA, WIn7-Win11. ), (DOS 5x - 7x). Разный Линукс, FreeBSD >= 6.x


Программа, которую я пишу будет использовать сетевое обнаружение в разнородной среде (VmWare,VirtualBox,QEMU и возможно локальная сеть). Для обнаружения в сети я хочу использовать UPD - броадкасты.
Вот примерно так как на картинке с формочками. Здесь хост на OpenSuSe обменялся через броадкаст UDP пакетами с гостевой системой Windows 98.

Вопрос - какие ЯП и компиляторы выбрать для такой титанической задачи?
# Delphi?
# Lazarus?
# Сырой FPC?
# C?
# C++?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Alexander
энтузиаст
Сообщения: 864
Зарегистрирован: 18.12.2005 18:10:00
Откуда: оттуда
Контактная информация:

Сообщение Alexander »

А чем собственно обычный FPC не устраивает ? Он вроде на всём этом запускается. Ну может ещё какие FreeDOS, KolibriOS, Plan 9.
slyubez
постоялец
Сообщения: 185
Зарегистрирован: 31.03.2015 07:44:07

Сообщение slyubez »

Он вроде на всём этом запускается.
Windows 3.x - это 16-разрядный код. DOS - вообще вроде 8-разрядный. Надо, видимо, искать gcc ооооочень старых версий.
xchgeaxeax
постоялец
Сообщения: 200
Зарегистрирован: 11.05.2023 02:51:40

Сообщение xchgeaxeax »

slyubez писал(а):DOS - вообще вроде 8-разрядный.
Это что за зверь такой?
MaratIsk
постоялец
Сообщения: 125
Зарегистрирован: 20.08.2009 18:15:20

Сообщение MaratIsk »

Снег Север писал(а):Ассе́мблер...
:lol:
Аватара пользователя
Alexander
энтузиаст
Сообщения: 864
Зарегистрирован: 18.12.2005 18:10:00
Откуда: оттуда
Контактная информация:

Сообщение Alexander »

> DOS - вообще вроде 8-разрядный.

Не, ДОС 16-ти разрядный. Восьмибитный - это предшественник ДОС - CP/M ( http://www.criss.fun/?modern_cpm_8bit_computer ).

На перечисленных FreePascal работает, но может нужны ещё старые ? OS/2, GEM, Novell NetWare...
Ответить