Требования
 

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 .

См. также