Files
kolibrios/programs/develop/ktcc/bin/doc/ru/Features.txt
T
ace-dentandBurer a4f3f3545a develop/ktcc: Post-SVN tidy (#425)
- Move source code from `trunk` into root directory.
- Update build files and ASM include paths. Add SPDX license header where appropriate.
- These changes also update the CI build files in `.gitea/workflows/`.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.

(Work towards [#75](KolibriOS/kolibrios#75), point 3)

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: KolibriOS/kolibrios#425
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-04-19 16:41:37 +00:00

31 lines
2.6 KiB
Plaintext

Версия расширения KX - 0.4.6
Обзор новых возможностей
+ Автозагрузка библиотек
Теперь Вам не нужно думать о загрузке зависимых библиотек.
Большая часть этой работы будет сделана TCC и Dll.obj.
+ Простое связывание с использованием *.def файлов
Все, что Вам нужно сделать, это подключить файлы с описанием символов
используемых библиотек. Эти файлы имеют простой текстовый формат и могут
легко создаваться в любом текстовом редакторе. Если одна или несколько
библиотек используют один или более одинаковых символов, Вы можете
использовать префикс имени для разрешения конфликтов символов.
Больше не нужно создавать и подключать сложные *.o и/или *.a файлы
зависимых бибилиотек (исключение - файлы crt0.o и libtcc.a, но они
поставляются в комлекте).
+ Уменьшенный размер образа
Поскольку загрузчик библиотек больше не нужно размещать в каждом
приложении, это уменьшает размер образа. Больше не нужна фукнция вызова
инициализации библиотек в C layer, все зависимые библиотеки загружаются,
а также инициализируются автоматически. Кроме того используется компактные
формат таблицы импорта, а также вызовы функций из динамических библиотек.
+ Обратная совместимость
Если Вы по каким то причинам не хотите, либо пока не готовы использовать
новые возможности, изменять настройки проекта не требуется. Все будет
работать как раньше. Но для использования описанных выше особенностей
требуется несложная перенастройка проекта.