[Возврат на основную страницу раздела]
 
 
© 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++, необходимые для сборки исполняемого файла.
 
 
[Возврат на основную страницу раздела]
 
     
    |