files
kolibrios/programs/develop/ktcc/bin/doc/ru/Features.txt
Andrew f5ddbaa599
Some checks failed
Build system / Check kernel codestyle (pull_request) Successful in 22s
Build system / Build (pull_request) Failing after 26s
develop/ktcc: Post-SVN tidy
- Move source code from `trunk` into program root directory.
- Update build files and include paths.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.
2025-05-24 12:03:37 +01:00

31 lines
2.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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