![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
В современных средах разработки программ существуют специальные средства, позволяющие управлять процессом трансляции отдельных модулей, собирать (компоновать) полученные после трансляции объектные файлы (расширение .obj) в единый загрузочный модуль (расширение .exe). Загрузочный модуль затем размещается в память компьютера (загружается) и выполняется. Эти средства создают и корректируют файл описания проекта программы. Проект – это набор файлов, используемых при построении приложения. Средства работы с проектами выполняют также и некоторые дополнительные функции, облегчающие разработку.
14.3.1. Использование директивы препроцессора #include
В языке C откомпилировать исходные файлы и собрать из полученных объектных модулей единый загрузочный модуль можно, не используя этих специальных средств. Для этого в текст одного из исходных модулей включаются с помощью директивы #include тексты всех остальных модулей и полученный единый исходный модуль транслируется и компонуется.
Пример.
/* file3.c */
#include "ext.h"
#include "file1.c"
#include "file2.c"
Т
Е
К
С
Т
Замечание. Такой прием используется только для небольших программ в 2-3 исходных модуля, т.к. любая модификация требует перетрансляции всей программы. В этом случае исходные тексты удобно располагать в одной директории (папке). В общем случае, такой прием не рекомендуется.
Дата публикования: 2014-11-02; Прочитано: 210 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!