
- •Компиляторы, библиотеки и инструментальные средства программирования
- •Получение информации: info
- •Двоичные форматы elf и a.Out
- •Другие компиляторы: Паскаль, Ада, Лисп и Фортран
- •Создание и использование библиотек: статических, совместно используемых и динамических
- •Символический отладчик gbd
- •Программа xxgdb
- •Инструментальные средства программирования
- •Инструментальные средства разработки
- •Утилита make
- •Система контроля версий: rcs
- •Система параллельных версий: cvs
- •Интерактивные справочники по приложениям: оперативные руководства
- •Файлы документации утилиты man
Программа xxgdb
Программа xxgdb обеспечивает удобный доступ к символическому отладчику gdb в среде X Window. Рабочий экран этой программы представляет собой набор горизонтально расположенных подокон. Вначале отображается пять подокон. Верхнее подокно, именуемое окном файла, выводит на экран название текущего файла. В следующем подокне отображается исходный код программы (окно исходного кода). Полоса прокрутки, расположенная слева, позволяет перемещаться по тексту программы. Ниже находится окно сообщений, предназначенное для отображения состояния gdb и вывода сообщений об ошибках. Нижнее подокно, называемое диалоговым окном, используется для ввода команд gdb и вывода результатов ее работы. Расположенная слева полоса прокрутки позволяет просматривать ранее введенные команды, а также результаты их выполнения. Над диалоговым окном находится окно команд. В нем представлен набор кнопок для различных команд отладчика. Чтобы выполнить такие команды, как run или step, достаточно просто щелкнуть мышью на соответствующей кнопке. Размер каждого из подокон может быть легко изменен с помощью маленьких квадратиков, расположенных справа на разделителях между подокнами.
Инструментальные средства программирования
Для упрощения процесса подготовки и организации исходного программного кода предназначается множество инструментальных средств. Утилита indent создает отступы перед скобками, используемыми при организации программных блоков. Благодаря этому облегчается восприятие исходного кода программы. Утилита cproto создает список объявлений функций для всех определенных функций, используемых в файлах заголовков. Утилиты f2c и р2с предназначены для трансляции исходного кода программ на языках Фортран и Паскаль в исходный код на языке С. Программа xwpe является оболочкой, подобной Turbo С. Кроме вышеперечисленных, доступно большое количество и других инструментальных средств.
После окончания разработки программы вам может понадобиться передать ее другим пользователям. Для этого необходимо включить программу в архивный файл в формате tar. Затем пользователи могут загружать и распаковывать этот файл. Следует включить в состав распространяемых файлов подробные инструкции по инсталляции программы, указать место размещения документации и библиотек. Если при этом передаются исходные коды программ, то пользователь должен иметь возможность разобраться в том, как следует адаптировать исходные коды для их применения в его собственной системе. Существует множество причин, которые могут привести к сбою при выполнении компиляции программы.
Для автоматизации выполнения подобных задач предназначены программы диспетчера пакетов RPM (Red Hat Package Manager) и Autoconf. Программа Autoconf используется для автоматического конфигурирования исходного текста в конкретной системе. Менеджер пакетов Red Hat автоматически устанавливает программное обеспечение в указанном каталоге (наравне с документацией, библиотеками и служебными программами). Обе эти программы располагают мощными средствами, позволяющими с их помощью подготовить к инсталляции большинство сложных программ. Поддержка RPM включена в такие дистрибутивы Linux, как Red Hat и Caldera.