Cтраница 1
Создание исполняемого файла с помощью программы-компоновщика, которая собирает исполняемый файл из объектных файлов пользовательской программы и необходимых библиотек, а также включает в него код запуска. Компоновку ( сборку) выделяют в отдельный процесс, потому что его можно выполнить независимо от собственно компиляции. Компиляторы обычно выполняют компоновку по умолчанию, и миновать этот шаг можно только с помощью специального ключа компиляции. Напомним, что ключи позволяют включить определенный режим выполнения программы. При запуске программы из командной строки ключи являются частью команды запуска. [1]
Проект требуется для создания исполняемого файла. Он обеспечивает подключение необходимых библиотечных модулей. [2]
Компиляторы Фортрана обычно тщательно и неторопливо выполняют свою работу - создание исполняемого файла при компиляции большой программы может потребовать значительного времени. В таких случаях большим удобством является то, что после редактирования одной отдельно взятой подпрограммы можно перекомпилировать только ее. Полученный в результате такой выборочной компиляции объектный файл используется при окончательной сборке программы. [3]
![]() |
Мастерская Project. [4] |
Щелкните на контрольном элементе Regenerate All Objects, чтобы PowerBuilder перекомпилировал все классы во всех библиотеках до создания исполняемого файла и любой из динамических библиотек. Полезно каждый раз выбирать эту опцию. [5]
![]() |
Мастерская Project. [6] |
Щелкните на контрольном элементе Prompt for Overwrite, для того, чтобы PowerBuilder предупреждал вас в случае, если при создании исполняемого файла какие-либо файлы должны повторно записаться. [7]
Разработчик может создавать исполняемые файлы в мастерской Application или в мастерской Project. При использовании мастерской Application каждый раз во время создания исполняемого файла разработчик должен определить, какие библиотеки являются динамическими и необходимо ли включение файлов ресурсов. Разработчик также должен перейти в мастерскую Library и создать требуемые динамические библиотеки. С другой стороны, когда используется мастерская Project, определения, каеню-пшеся исполняемого файла необходимо сделать только и первый раз; полученная при этом информация сохраняется в виде класса Project. Вол ее тою, не требуется переход в мастерскую Library для создания динамических библиотек для исполняемою файла, библиотеки PBD создаются автоматически. [8]
Разработайте простое приложение, состоящее из одной формы, в Delphi и C Builder. Затем сравните количество строк кода, которые должны компилироваться в каждом случае для создания исполняемого файла. [9]
Это отдельный программный продукт, не производимый корпорацией Oracle. Он необходим для компиляции и для создания исполняемых файлов из файлов, которые создает генератор VB. [10]
В случаях, когда объект DataWindow динамически назначается атрибуту DataObject элемента управления DataWindow, разработчик может либо поместить га-кие объекты в динамические библиотеки, или имена объектов DataWindow ( dw mgmtjnput dw reg input в приведенном выше примере) должны быть перечислены в файле ресурсов PowerBuilder. Для включения объекта DataWindow в файл ресурсов PBR, задайте библиотеку, в которой сохранен этот объект, затем - имя объекта в скобках. Более того, если в момент создания исполняемого файла заданная библиотека не находится в текущем каталоге, необходимо задать полный путь и имя библиотеки. [11]
![]() |
Ограничения компилятора F. [12] |
При создании модульных программ следует учесть следующее. Для того чтобы использовать модуль, его следует сначала откомпилировать, в результате чего создается файл с расширением mod и, обычно, объектный файл с расширением о. Файлы mod используются компилятором во время компиляции для того, чтобы сохранить необходимую информацию о содержимом модуля, если же создается файл о, он содержит код всех процедур модуля и должен быть указан при создании исполняемого файла. Имя mod - файла совпадает с именем модуля, а имя объектного файла такое же, как у исходного файла. [13]