Загальні відомості про free pascal
Про цей документ
Цей документ являє собою керівництво користувача Free Pascal.
Документ описує установку і використання компілятора Free Pascal на різні підтримувані платформи. Документ не надає вичерпний список всіх підтримуваних команд і не описує мову програмування Паскаль. Опис внутрішньої роботи і можливостей компілятора см. В документі «Керівництво програміста». В додатках до цього документа ви знайдете список зарезервованих слів і повідомлень про помилки компіляції (з описами).
Документ описує, як працювати з компілятором. Перші рекомендації см. В файлах README і FAQ. Якщо інформація в файлах README і FAQ розходиться з інформацією цього документа, то пріоритет залишається за файлами README і FAQ.
Про компіляторі
Free Pascal - це 32 і 64-бітний компілятор мови Паскаль. Поточна версія (2.2) може компілювати код для наступних процесорів:- Intel i386 і вище (i486, сімейство Pentium і вище)
- AMD64 / x86_64
- PowerPC
- PowerPC64
- SPARC
- ARM
- Процесор m68K підтримується старшими версіями
- DOS
- LINUX
- AMIGA (тільки версія 0.99.5)
- WINDOWS
- Mac OS X
- OS / 2 (при використанні додаткового пакета EMX, це також справедливо для DOS / Windows)
- FREEBSD
- BEOS
- SOLARIS
- NETBSD
- NETWARE
- OPENBSD
- MorphOS
- Symbian
Наскільки це можливо, Free Pascal був розроблений максимально сумісним з Turbo Pascal 7.0 і Delphi 7 (незважаючи на це, сумісність не є основною метою), але він також розширює можливості цих мов завдяки таким елементам, як перевантаження операцій. І, на відміну від своїх прототипів, Free Pascal підтримує безліч платформ, тобто є крос-платформних.
Він також відрізняється тим, що ви не можете використовувати модулі, відкомпілювалися на одній системі в інших системах, тобто ви не можете використовувати відкомпілювалися модулі Турбо Паскаль.
Також є текстова версія Інтегрованої Середовища (Integrated Development Environment - IDE), доступна для Free Pascal. Користувачі, які віддають перевагу візуальне середовище розробки, можуть використовувати Lazarus або MSIDE.
Free Pascal складається з декількох частин:- Компілятор.
- Бібліотека часу виконання (RTL - Run-Time Library).
- Пакети. Це колекція безлічі корисних модулів, заснованих в цілому на Windows 32 API і інтерфейсі GTK-2.
- Безкоштовна бібліотека компонентів (Free Component Library - FCL). Це набір заснованих на класах корисних моделей, які дозволяють отримати доступ до баз даних, забезпечують підтримку зображень, Інтернету, XML і т.п.
- Корисні програми і модулі.