Привет!
eolite в автосборке (дистрибутиве) переведена на автоимпорт.
Отдельное спасибо turbocat и dunkaist техническую и не только поддержку.
Leency, продолжай делать то, что ты делаешь. То, какая Kolibri сейчас (программы, дизайн) во многом твоя заслуга.
Search found 109 matches
- Fri Feb 18, 2022 10:29 pm
- Forum: File managers
- Topic: Eolite
- Replies: 993
- Views: 387199
- Fri Feb 18, 2022 2:46 pm
- Forum: Application libraries
- Topic: libimg
- Replies: 99
- Views: 90680
Re: libimg
Спасибо за ответ. Указанный мной сценарий может быть не намеренный, а случайный (именно так и было с отлаживаемой мной программой, автором которой я не являюсь). Лично у меня другое мнение: проверка на 0 - стандартная операция. Ее, конечно, можно и нужно сделать в приложении, это хорошая практика пр...
- Mon Feb 07, 2022 1:13 pm
- Forum: Compilers and programming
- Topic: C-- Sphinx Compiler
- Replies: 134
- Views: 93465
Re: C-- Sphinx Compiler
Привет! Компилятор доработан для полной и корректной генерации MSCOFF, в т.ч. исправлены ошибки. Для использования нужно задать ключ -coff в командной строке, если вспомогательные связанные с этой опцией ключи не заданы, то на выходе будет obj файл формата MSCOFF. Также добавлен предопределенный мак...
- Sun Feb 06, 2022 2:53 pm
- Forum: News
- Topic: Ухожу из проекта
- Replies: 9
- Views: 5802
Re: Ухожу из проекта
Хорошая новость! С возвращением!
- Wed Jan 26, 2022 3:02 pm
- Forum: Compilers and programming
- Topic: Tiny C Compiler
- Replies: 290
- Views: 156987
Re: Tiny C Compiler
Привет!
Определить дефайны: ONE_SOURCE;TCC_TARGET_KX;TCC_TARGET_I386;WIN32;_DEBUG;_CONSOLE.
Скормить tcc.c компилятору. некоторые дефайны возможно не нужны, например, если они определятсья автоматом из исходников и config.h. Ну и _DEBUG - это только для отладочной версии.
Определить дефайны: ONE_SOURCE;TCC_TARGET_KX;TCC_TARGET_I386;WIN32;_DEBUG;_CONSOLE.
Скормить tcc.c компилятору. некоторые дефайны возможно не нужны, например, если они определятсья автоматом из исходников и config.h. Ну и _DEBUG - это только для отладочной версии.
- Sat Jan 15, 2022 11:27 am
- Forum: Application libraries
- Topic: Алиасы/переименование символов библиотек
- Replies: 8
- Views: 2592
Re: Алиасы/переименование символов библиотек
akron1, все правильно сделал. Старое имя пока нужно, т.к. оно используется в других программах (например, видел в с--). Если везде переименовать, то старое имя можно будет удалить.
- Thu Jan 13, 2022 4:14 pm
- Forum: File managers
- Topic: Eolite
- Replies: 993
- Views: 387199
Re: Eolite
Leency, sprintf есть в libc.obj. И там много чего еще есть, что в Eolite дублируется (также как и в других программах). Если все это импортировать, программы заметно похудеют еще больше.
- Wed Jan 12, 2022 11:13 pm
- Forum: File managers
- Topic: Eolite
- Replies: 993
- Views: 387199
Re: Eolite
Даже немножечко, чайная ложечка - это уже хорошо! (с)
- Tue Jan 11, 2022 9:57 pm
- Forum: File managers
- Topic: Eolite
- Replies: 993
- Views: 387199
Re: Eolite
Привет! Во вложении всеми любимый eolite собранный с использованием автозагрузки библиотек (исходники вчерашние). Внутри больше нет загрузчика (соответственно размер меньше оригинала), загрузка и связывание происходит через dll.obj. В первом приближении все работает, но можно еще потестировать. Для ...
- Tue Jan 11, 2022 9:52 pm
- Forum: Application libraries
- Topic: box_lib.obj - библиотека gui компонентов
- Replies: 427
- Views: 226964
Re: box_lib.obj - библиотека gui компонентов
Только ее надо сделать stdcall, как и остальные.
- Sat Jan 08, 2022 1:29 pm
- Forum: Compilers and programming
- Topic: Tiny C Compiler
- Replies: 290
- Views: 156987
Re: Tiny C Compiler
Привет! сделать формат KX дефолтным для tcc в самом дистре? Я в целом согласен, но это еще большая работа, т.к. нужно править все оставшиеся заголовки, например, mbedtls, т.к. сейчас вызов внешних функций из библиотек происходит по указателю. Но учитывая, что я планирую сделать, чтобы вызовы были ка...
- Thu Jan 06, 2022 10:06 pm
- Forum: Compilers and programming
- Topic: Tiny C Compiler
- Replies: 290
- Views: 156987
Re: Tiny C Compiler
Так, я понял в чем проблема. Программа вылетает из-за того что у функции pfintf некорректный указатель (в примере с ошибкой он 0x318 чего быть по определению не может, правильный в мом случае - 0x7004D66B). Видимо старый загрузчик чувствителен к порядку указания библиотек - это еще один повод отказа...
- Thu Jan 06, 2022 9:39 pm
- Forum: Compilers and programming
- Topic: Tiny C Compiler
- Replies: 290
- Views: 156987
Re: Tiny C Compiler
Да, с использованием старой версии libc.obj.a (-lc.obj) ошибка появляется, как ты описал. Как уже писал ранее, libc.obj.a вскоре будет устаревшей. Подключи tcc.conf, как я описал выше. запусти tcc с ключом -vv, путь к библиотекам должен быть "/kolibrios/develop/tcc/kx/lib" затем используй ...
- Thu Jan 06, 2022 7:11 pm
- Forum: Compilers and programming
- Topic: Tiny C Compiler
- Replies: 290
- Views: 156987
Re: Tiny C Compiler
От разницы указаний библиотек не должно быть проблем - это вляет только на то в каком порядке они будут следовать в коде. Я к сожалению вижу только часть контекста твоей проблемы, возможно, проблема вовсе не в tcc, и даже не в порядке подключения библиотек. Например, текущий формат приложений позвол...
- Thu Jan 06, 2022 4:07 pm
- Forum: Kernel
- Topic: Унификация кодов ошибок.
- Replies: 1
- Views: 2646
Re: Унификация кодов ошибок.
Похоже, это такая же проблема как с конфликтами имен в библиотеках. Тут вариантов 2 - а) делать местную функцию преобразователь или b) менять все коды и заодно код всех приложений, которые их используют.
Наиболее простым видится вариат a).
Наиболее простым видится вариат a).