Windows версия
- Компилятор FreeBASIC (fbc.exe) и исполняемые программы, сгенерированные
им, нуждаются для работы в Windows 95 и выше. Пока еще не было
тестирования под системами Windows 3.x.
- msvcrt.dll (Microsoft's C runtime library) должна быть в системе
(примечание: в Windows 95 она не поставлялась, но часто устанавливалась со
многими приложениями и при необходимости может быть загружена отсюда: Microsoft).
- Функции GFX будут использовать DirectX 5.0 или более позднюю
версию, найденную на вашей системе. В противном случае, будет
использоваться стандартный Win32 GDI, который работает на любой системе Windows.
- Unicode строки (WSTRING) работают только в Windows NT / 2000/XP/2003/Vista
или выше. Приложения, которые зависят от Unicode строк, выполнятся в Windows 98
/ME, но ввод/вывод не будет работать, если набор символов не будет латинским,
потому что те платформы не поддерживают строки Unicode. В Windows 95 есть много
устаревших API-функций Unicode; Однако приложения , которые их используют даже
не будут загружены.
Linux версия
- Компилятор FreeBASIC (fbc) и исполняемые программы, сгенерированные им,
зависят от пакетов libc, libm, libpthread, libdl и libncurses.
Это все стандартные библиотеки Linux и должны быть доступны по
умолчанию на всех современных дистрибутивах.
При использовании gfx функций зависимости увеличиваются .
Программы FreeBASIC gfx будут нуждаться в libX11, libXext,
libXpm, libXrender и libXrandr, которые должны быть установлены
в вашей системе. Это обычно - не проблема, пока есть сервер X11,
установленный в системе (по крайней мере, XFree86 4.3.0 или
любая X.org версия).
Присутствие установки X11 может быть достаточно для выполнения
программ FreeBASIC , использующих gfx, но это может быть
недостаточным для компилирования; Вам возможно, придется
установить библиотеки X11 из своего репозитария пакетов Linux.
Unicode строки (WSTRING's) с наборами не ASCII символов, могут
быть выведены на экран в консоли, если локаль установлена в
версию UTF-8 - большинство современных дистрибутивов идет с
поддержкой этих символьных наборов(могут работать только в xterm).
DOS версия
- Официальное требование: DPMI (Интерфейс Защищенного режима DOS) сервер
должен присутствовать, чтобы выполнить fbc.exe и любую
исполняемую программу, сгенерированную им. Это не настолько
плохо, как кажется. Это просто означает, что файл "CWSDPMI.EXE"
(cca 20 KiB) должен присутствовать в том же каталоге или месте,
на который указывает переменная окружения PATH. Пакет CWSDPMI: csdpmi5b.zip (примечание:
в FreeDOS уже установлен). Кроме того, есть возможность обойти
эту проблему, а также использовать в качестве альтернативы
HDPMI, подробнее см. DOS связанный FAQ .
- Вы нуждаетесь в процессоре 80386 или более новом с 4 мб RAM. Помните, что
вышеозвученные цифры составляют минимальные требования и для компиляции больших
программ или библиотек, эти цифры должны быть больше. Подобное же в большей
степени относится к исполняемым программам, сгенерированным в FBC, особенно те,
которые используют графическую библиотеку FB ( доподлинно невозможно сказать, но
думается , что это должен быть процессор с частотой 200 МГц и более). FBC и
исполняемые программы, сгенерированные им, нуждаются в FPU (80387, 80487, уже
встроены начиная с Pentium). Это требование можно обойти, используя "EMU387"
(авто-загрузка, если это необходимо, но не включенны в FB пакетах см. delorie.com/djgpp/...
).
- Версия DOS должна работать в любом DOS, так например FreeDOS,
[Расширенный-] DR-DOS (не используйте DR-EMM386's с включенным DPMI ,
используйте CWSDPMI или HDPMI), или MS-DOS. Также работает должным образом под
"DOS box", который эмулирует систему DOS, такую как Windows NT VDM; однако,
некоторые из этих сред не реализованы до конца и содержат ошибки, так что
следует проявлять осторожность.
- Длинные имена файлов поддерживаются в системах, которые предоставляют API
для длинных имен файлов, определенно это Windows 95, включающий DOS с LFN TSR
(например, DOSLFN).
Поддержка длинного имени файла не требуется, чтобы использовать компилятор;
однако нужно заботиться и помнить об этом при создании дистрибутивов. Например,
с Windows-программой, которая создает краткие названия с числовыми хвостами
(FREEBA~1) вместо того, чтобы усечь к 8 символам (FREEBASI). Имена файлов в
дистрибутивах должны быть усеченными к 8.3, если компилятор должен
использоваться без поддержки длинных имен файлов.
- Есть несколько ограничений, см. DOS связанный FAQ .
См. также