Руководство пользователя Free Pascal 2.4.2
Версия документа 2.4
Ноябрь 2010 (оригинал)
Октябрь 2011 (перевод на русский язык)
|
Скачать бесплатно Руководство пользователя Free Pascal можно
ЗДЕСЬ
|
Полный документ вы можете скачать по указанной выше ссылке. Некоторые разделы можно посмотреть
он-лайн.
См. также Руководство программиста Free Pascal 2.4.2
СОДЕРЖАНИЕ
1. ОБЩИЕ СВЕДЕНИЯ
1.1. Об этом документе
1.2. О компиляторе
2. УСТАНОВКА КОМПИЛЯТОРА .
2.1. Перед установкой: системные требования
2.1.1. Требования к аппаратной части
2.1.2. Требования к программной части
2.2. Установка компилятора
2.2.1. Установка на Windows
2.2.2. Установка на DOS или OS/2
2.2.3. Установка на Linux
2.3. Дополнительная конфигурация
2.4. Перед компиляцией
2.5. Тестирование компилятора
3. ИСПОЛЬЗОВАНИЕ КОМПИЛЯТОРА
3.2. Поиск файлов
3.1.1. Файлы в командной строке
3.1.2. Файлы модулей
3.1.3. Подключаемые файлы
3.1.4. Объектные файлы
3.1.5. Конфигурационный файл
3.1.6. Длинные имена файлов
3.2. Компиляция программы
3.3. Компиляция модуля
3.4. Модули, библиотеки и «умная» компоновка
3.5. Уменьшение размера программы
4. ОШИБКИ КОМПИЛЯЦИИ
4.1. Основные ошибки
4.2. Ошибки, которые могут встретиться в DOS
5. КОНФИГУРАЦИЯ КОМПИЛЯТОРА
5.1. Использование параметров командной строки
5.1.1. Основные параметры
5.1.2. Параметры обратной связи
5.1.3. Параметры, касающиеся файлов и каталогов
5.1.4. Параметры, контролирующие результат компиляции
5.1.5. Параметры для исходных кодов (опции языка)
5.2. Использование конфигурационного файла
5.2.1. #IFDEF
5.2.2. #IFNDEF
5.2.3. #ELSE
5.2.4. #ENDIF
5.2.5. #DEFINE
5.2.6. #UNDEF
5.2.7. #WRITE
5.2.8. #INCLUDE
5.2.9. #SECTION
5.3. Переменные замещения в путях
6. ИНТЕГРИРОВАННАЯ СРЕДА РАЗРАБОТКИ (IDE)
6.1. Первые шаги с IDE
6.1.1. Запуск IDE
6.1.2. Опции командной строки IDE
6.1.3. Экран IDE
6.2. Навигация в IDE
6.2.1. Использование клавиатуры
6.2.2. Использование мыши
6.2.3. Навигация в диалогах
6.3. Окна
6.3.1. Общая информация об окнах
6.3.2. Перемещение окон и изменение их размеров
6.3.3. Работа с множеством окон
6.3.4. Диалоговые окна
6.4. Меню
6.4.1. Доступ к меню
6.4.2. Меню File
6.4.3. Меню Edit
6.4.4. Меню Search
6.4.5. Меню Run
6.4.6. Меню Compile
6.4.7. Меню Debug
6.4.8. Меню Tools
6.4.9. Меню Options
6.4.10. Меню Window
6.4.11. Меню Help
6.5. Редактирование текста
6.5.1. Режим вставки
6.5.2. Блоки
6.5.3. Настройки закладок
6.5.4. Переход к строке
6.5.5. Подсветка синтаксиса
6.5.6. Завершение кода
6.5.7. Шаблоны кода
6.6. Поиск и замещение
6.7. Обозреватель идентификаторов
6.8. Запуск программ
6.9. Отладка программ
6.9.1. Использование точек останова
6.9.2. Отслеживание выражений
6.9.3. Стек вызовов
6.9.4. Окно GDB
6.10. Использование инструментов
6.10.1. Окно сообщений
6.10.2. Grep
6.10.3. Таблица ASCII-символов
6.10.4. Калькулятор
6.10.5. Добавление новых инструментов
6.10.6. Мета параметры
6.10.7. Создание диалогового окна командной строки
6.11. Управление проектом и опции компилятора
6.11.1. Первичный файл
6.11.2. Окно каталогов
6.11.3. Целевая операционная система
6.11.4. Опции компилятора
6.11.5. Опции компоновщика
6.11.6. Размер памяти
6.11.7. Опции отладки
6.11.8. Переключатели режимов
6.12. Настройки IDE
6.12.1. Предпочтения
6.12.2. Рабочий стол
6.12.3. Редактор
6.12.4. Клавиатура и мышь
6.13. Справочная система
6.13.1. Навигация по справочной системе
6.13.2. Работа с файлами справки
6.13.3. Окно О ПРОГРАММЕ
6.14. Горячие клавиши
7. ПЕРЕНОС И СОВМЕСТИМОСТЬ КОДА
7.1. Режимы компилятора Free Pascal
7.2. Turbo Pascal
7.2.1. Вещи, которые не работают
7.2.2. Вещи, которые являются дополнительными
7.2.3. Режим совместимости с Turbo Pascal
7.2.4. Пояснения по длинным именам файлов по DOS
7.3. Перенос кода Delphi
7.3.1. Отсутствующие языковые конструкции
7.3.2. Отсутствующие вызовы и API несовместимость
7.3.3. Режим совместимости с Delphi
7.3.4. Лучшие правила переноса
7.4. Создание переносимого кода
8. УТИЛИТЫ, ПОСТАВЛЯЕМЫЕ С FREE PASCAL
8.1. Демонстрационные программы и примеры
8.2. fpcmake
8.3. fpdoc – документирование модулей Паскаль
8.4. h2pas – конвертер заголовочных файлов С в модули Паскаля
8.4.1. Опции
8.4.2. Конструкции
8.5. h2paspp – препроцессор для h2pas
8.5.1. Применение
8.5.2. Опции
8.6. Программа ppudump
8.7. Программа ppumove
8.8. ptop – программа изящного форматирования кода Паскаль
8.8.1. Программа ptop
8.8.2. Конфигурационный файл ptop
8.8.3. Модуль ptopu
8.9. Программа rstconv
8.10 Программа unitdiff
8.10.1. Краткий обзор
8.10.2. Описание и использование
8.10.3. Опции
9. МОДУЛИ, КОТОРЫЕ ПОСТАВЛЯЮТСЯ С FREE PASCAL
9.1. Стандартные модули
9.2. Модули для DOS
9.3. Модули для WINDOWS
9.4. Модули для LINUX и BSD-подобных систем
9.5. Модули для OS/2
10. ОТЛАДКА ВАШИХ ПРОГРАММ
10.1. Компилирование программы с поддержкой отладчика
10.2. Использование gdb для отладки вашей программы
10.3. Пояснения по работе с gdb
10.4. Поддержка для gprof, профайлера GNU
10.5 Обнаружение утечек памяти кучи
10.6. Номера строк при отслеживании ошибок в реальном времени
10.7. Комбинирование heaptrc и lineinfo
ПРИЛОЖЕНИЕ А: Алфавитный список опций командной строки
ПРИЛОЖЕНИЕ В: Алфавитный список зарезервированных слов
ПРИЛОЖЕНИЕ С: Сообщения компилятора
С1. Основные сообщения компилятора
С2. Сообщения сканера
С3. Сообщения синтаксического анализатора
С4. Ошибки проверки типов
С5. Символьная обработка
С6. Сообщения генератора кода
С7. Ошибки на стадии сборки/компоновки
С8. Информационные сообщения программы
С9. Сообщения компоновщика
С10. Сообщения загрузки модулей
С11. Ошибки обработки командной строки
С12. Сообщения программной оптимизации
С13. Ошибки ассемблера
С13.1. Основные ошибки ассемблера
С13.2. Ошибки I386
С13.3. Ошибки m68k
ПРИЛОЖЕНИЕ D: Ошибки времени выполнения
ПРИЛОЖЕНИЕ Е: Простой файл gdb.ini
ПРИЛОЖЕНИЕ F: Опции и настройки
ПРИЛОЖЕНИЕ G: Получение последних исходных кодов или инсталляторов
G1. Загрузка через Subversion
G2. Загрузка zip-архива
G3. Загрузка текущей копии