Копия викизеркало

Это зеркало вики с pascal.chat. Правка, история и вход — там.

IDE Window: Package Options/ru

Deutsch · English · Français · Русский

Использование (Usage)

Добавление путей к зависимым пакетам и проектам (Add Paths to dependent packages / project)

Все указанные пути не используются этим пакетом самостоятельно, но они добавляются к соответствующим путям пакета, проекта, который будет пользоваться данным пакетом. Это называется включенными (inherited) путями. Например: Пакет A использует пакет B, который использует пакет C. Все настройки пакета C будут добавлены к настройками B и A.

Например почти все пакеты наследуют свой собственный выходной каталог, таким образом любой пакет, который использует данный пакет сможет найти соответствующие файл .ppu.

Вы сможете увидеть, какие пути добавлены от пакетов через механизм наследования в вашем окне настроек проектаНастройки компилятора.

Заметка: IDE нормализует поисковые пути. Например обрезает лишние пробелы в начале и конце и добавляет разделитель путей (windows: \, все остальные: /).

Модуль (Unit)

Эти пути разделяются точкой с запятой. Могут содержать макросы, и and добавляются к соответствующим путям всех пакетов/проектов, которые используют данный пакет. Пути Модуль (unit) используются IDE и компилятором для поиска файлов с кодом языка паскаль (.pas, .pp, .ppu). По умолчанию имеет значение $(PkgOutDir)/ которое является макросом для каталога вывода пакета.

Включаемый (Include)

То же, что и Модуль (unit), но для включаемый путей include - (файлы .inc).

Объект (Object)

То же, что и Модуль (unit), но для объектных файлов (.o).

Библиотека (Library)

То же, что и Модуль(unit), но для библиотечный путей library (файлы для компоновщика).

Добавление параметров к зависимым пакетам и проектам (Add options to dependent packages and projects)

Компоновщик (Linker)

Эти параметры разделяются пробелом, могут содержать макросы и добавляются к настройкам компоновщика (linker) всех пакетов/проектов, которые используют данный пакет. Переводы каретки в тексте конвертируются в пробелы. Множественные пробелы рассматриваются как один, исключение - заключённые в двойные кавычки параметры.

Пользовательские (Custom)

Эти параметры разделяются пробелом, могут содержать макросы и добавляются к настройкам пользовательским (custom) всех пакетов/проектов, которые используют данный пакет. Переводы каретки в тексте конвертируются в пробелы. Множественные пробелы рассматриваются как один, исключение - заключённые в двойные кавычки параметры.

Проект (Project)

Добавлять модуль пакета в секцию uses (Add package unit to uses section)

Если включено, то главный модуль пакета будет добавлен в секцию uses использующего его пакета. Это означает, что все модули пакета будут вкомпилированы в проект, тем самым гарантирую, что все секции инициализации (initialization) всех модулей пакета будут выполнены. Если пакет содержит модули, которые не должны быть включены постоянно, то не включайте эту настройку.

Описание (Description)

Описание или аннотация (Description / Abstract)

Напишите здесь несколько слов о том, что делает пакет.

Автор (Author)

Это Вы.

Лицензия (License)

Если вы публикуете/распространяете/продаёте ваш пакет, то это будет хорошей идеей добавить лицензионную информацию.

Версия (Version)

Здесь озвучены предложения о том, как использовать номера версий:

Автоматически увеличивать версию при сборке (Automatically increment version on build)

Пока не реализовано. Основная проблема заключается в следующем: Это действие должно выполняться пере компиляцией, из-за макросов. И оно не должно увеличиваться если сборка поломается.

Встраивание в IDE (IDE Integration)

Тип пакета (Package Type)

Обновление и пересборка (Update/Rebuild)

Путь к файлам FPDoc (FPDoc files path)

Содержит путь к файлам FPDoc с документацией пакета.


From the Free Pascal wiki, page "IDE Window: Package Options/ru", as it stood on 2015-07-03 after a change by FTurtle, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Версия 2, последнее изменение: WikiArchive, .