Спасибо!turbocat wrote:Нужно использовать cp866, при сохранение исходников.ArenElchinyan wrote:У меня русский язык в консоли не получается включить.
Кто может помочь?
Я уже решил проблему. Еще с OEM866 работает
Спасибо!turbocat wrote:Нужно использовать cp866, при сохранение исходников.ArenElchinyan wrote:У меня русский язык в консоли не получается включить.
Кто может помочь?
Code: Select all
tcc: error: undefined symbol '__assert_func'
libck is deprecated. Use libc.obj instead.Coldy wrote:Поясните по libck.
Code: Select all
#ifdef _C_LAYER
kolibri_boxlib_init();
#endif
Code: Select all
#define MBEDTLS_API(name) (*name __attribute__((__cdecl__)))
Code: Select all
extern void MBEDTLS_API(mbedtls_ssl_init)( mbedtls_ssl_context *ssl );
Code: Select all
#ifndef MBEDTLS_LIB
#define MBEDTLS_API __attribute__((dllimport))
#else
#define MBEDTLS_API __attribute__((dllexport))
#endif
MBEDTLS_API some_func( arg *a);
Проблема была в том что ты юзал хедеры от libc.obj. libck в ближайшее время будет убрана.Coldy wrote:Я не использую libck, но его используют некоторые программы, которые собираются с помощью tcc, например, teatool. Я сейчас собираю все эти программы, чтобы их можно было в дальнейшем использовать с автозагрузкой через dll.obj, которая уже поддерживается tcc. В связи с этим и возник вопрос.
нет, 1) не все приложения используют (или будут использовать) эти библиотеки и 2) libtcc вообще костыльная на данный момент, по крайней мере то, что касается memcpy, memmove и т.п. которым в ней не место. По умолчанию нужно подключать как можно меньше кода.Ты можешь сделать чтобы libtcc и libc линковались сами?
Ты говоришь про переменные среды tup. Но в Kolibri на данный момент нет переменных среды и getenv возвращает ноль, putenv просто заглушка, execve вообще не реализована. Тема отдельной разработки если такое будет нужноесть переменные среды. Типа TCC_DIR=абоба
Нет, хэдеры использовал libck.ты юзал хедеры от libc.obj
Пока не выкладывал, в текущей версии есть баг, который я пока не закрыл - если прописать def, который не будет использоваться, то tcc падает (т.е. если указывать только используемые бибилиотеки то все нормально). Может еще какие проблемы вылезут - тестируйте.А исходники ты выложил? раз tcc уже работает, значит его можно закинуть на сервак.
Почему нет? libck больше не будет. С libtcc всё и так понятно сорок раз обсуждали. Для того чтобы отключить libc всегда можно заюзать -nostdlib как у всех нормальных компиляторов.нет, 1) не все приложения используют (или будут использовать) эти библиотеки и 2) libtcc вообще костыльная на данный момент, по крайней мере то, что касается memcpy, memmove и т.п. которым в ней не место. По умолчанию нужно подключать как можно меньше кода.
Users browsing this forum: No registered users and 1 guest