Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Сб окт 21, 2017 3:10 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 6 сообщений ] 
Автор Сообщение
СообщениеДобавлено: Вс дек 16, 2007 10:46 pm 
Не в сети

Зарегистрирован: Чт дек 06, 2007 2:01 pm
Сообщения: 6
чего-то у меня не получается скомпилировать компилятор..
выложите плиз уже собраный для Win


Вернуться к началу
СообщениеДобавлено: Вс дек 16, 2007 11:42 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт май 19, 2005 4:43 pm
Сообщения: 896
ktcc - это Kolibri Tiny C Compiler. Портированный под KolibriOS компилятор TinyC. Соответственно компилируется он под KolibriOS и не под какие другие системы, так как исходники адаптированны для компиляции конкретно под неё. Компилятор работает из Колибри, а зачем ему работать из под Win ? Если уж так хочется, то можно запустить его из под эмулятора KolInWin.

Предупреждаю сразу, TinyC частенько добавляет в генерируемый код ошибки. Если код относительно небольшой, то он может скомпилироваться и без ошибок, а вот код по сложней чаще всего содержит ошибки. Надо отлаживвать компилятор............................

А вообще лучше всего использовать GCC. Я так и делаю. Спокой за стабильность кода.

_________________
KolibriOS-перспективная ос!
Kolibri is best operation system in the world!


Вернуться к началу
СообщениеДобавлено: Вс дек 16, 2007 11:58 pm 
Не в сети

Зарегистрирован: Вс окт 14, 2007 12:23 pm
Сообщения: 15
vc++ express 2008 + диамондовский скелет проекта - наше все :)


Вернуться к началу
СообщениеДобавлено: Пн дек 17, 2007 12:19 am 
Не в сети

Зарегистрирован: Пн май 01, 2006 10:12 pm
Сообщения: 349
andrew_programmer писал(а):
Предупреждаю сразу, TinyC частенько добавляет в генерируемый код ошибки.

не TinyC, а ktcc

andrew_programmer писал(а):
Если код относительно небольшой, то он может скомпилироваться и без ошибок, а вот код по сложней чаще всего содержит ошибки.

Ты считаешь, что ядро линуха - "код относительно небольшой"? тем не менее, оригинальный tinyc его осиливает без проблем!

_________________
Изображение


Вернуться к началу
СообщениеДобавлено: Пн дек 17, 2007 4:01 am 
Не в сети
Аватара пользователя

Зарегистрирован: Чт май 19, 2005 4:43 pm
Сообщения: 896
Цитата:
не TinyC, а ktcc


Может быть в ktcc и есть какие-то ошибки, перекочевавшие из menuetlibc.
vectoroc, ты можеш привести конкретный код, который при компиляции официальным TinyC работает, а скомпилированный KTCC - не работает ?

С windows версией TinyC я работал почти год. С осени 2006 по лето 2007. Я компилировал мою научную программу этим компилятором. И уже тогда обнаружил некоторые баги.

Пишем код:
Код:
int a;
float b;

a=b

Компилируем TinyC - код вылетает. Компилируем GCC - работает.
sizeof() не всегда правильно возвращает размер аргумента. Особенно, если он является строковым массивом. В общем,если с ним реально поработать,то багов находиться предостаточно. А происхождение некоторых досихпор непонятно.......

Цитата:
Ты считаешь, что ядро линуха - "код относительно небольшой"? тем не менее, оригинальный tinyc его осиливает без проблем!


Хоть оригинальный, хоть не оригинальный компилируют большой код. А вот сгенерированный бинарник может содержать любые сюрпризы. В чём
я десятки раз убеждался(я про оригинальный).


ЗАКЛЮЧЕНИЕ

TinyC я больше не занимаюсь, так что никаких претензий ко мне не предъявлять.

_________________
KolibriOS-перспективная ос!

Kolibri is best operation system in the world!


Вернуться к началу
СообщениеДобавлено: Пн дек 17, 2007 10:42 am 
Не в сети

Зарегистрирован: Пн май 01, 2006 10:12 pm
Сообщения: 349
Код ты сам приводил, у меня на tinyc в виндовс всё заработало (это было в теме про ktcc вроде).
Уверен и этот можно заставить работать, да скачать "Windows binary distribution " не получается...

_________________
Изображение


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 6 сообщений ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB