SoftCraft
разноликое программирование

Top.Mail.Ru

Руководство пользователя компоновщика Link2M


[Возврат на основную страницу раздела]


© 2001-2004 гг. Швец Д.А.

Документ в формате pdf (~115 кб)

Примечание. Данный документ хранится в формате pdf и доступен для скачивания по указанной выше ссылке. Он относится к тем документам, которые постоянно будут изменяться в ходе дальнейшей работы. В настоящий момент на сайте размещена версия от 9 февраля 2004 года.

Аннотация

Компоновщик Link2M входит в состав пакета программ для работы с языком O2M.

Результатом трансляции исходных текстов на языке О2М является набор файлов С++, которые необходимо откомпилировать при помощи ANSI С++ совместимого компилятора для получения исполняемого модуля. Перед компиляцией необходимо выполнить компоновку проекта О2М для организации дополнительных программных связей, необходимых для реализации процедурно-параметрического полиморфизма.

После обработки главного файла проекта (если использован ключ "-m" при запуске O2M, или файл отмечен как главный в настройках проекта) в целевом каталоге (\CPP) транслятор создает файл "_O2M_make.2mk", содержащий список всех файлов C++, необходимых для создания исполняемого модуля. Список файлов получается в результате обработки транслятором конструкций IMPORT в теле транслируемого модуля и *.dfn файлов модулей, импортированных в транслируемом модуле. Кроме этого, при обработке каждого файла с модулем программы на языке О2М компилятором создается файл с названием, соответствующим названию модуля и расширением .2ml. Данные файлы содержат информацию, на основании которой компоновщик Link2M организует необходимые межмодульные связи и генерирует дополнительные файлы на языке C++, необходимые для сборки исполняемого файла.


[Возврат на основную страницу раздела]