Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lection11_компиляторы.doc
Скачиваний:
1
Добавлен:
12.12.2019
Размер:
234.5 Кб
Скачать

Программа 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.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]