Board.KolibriOS.org

Official KolibriOS board
It is currently Wed Nov 20, 2019 8:20 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 6 posts ] 
Author Message
PostPosted: Sun Dec 16, 2007 10:46 pm 
Offline

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


Top
   
PostPosted: Sun Dec 16, 2007 11:42 pm 
Offline
User avatar

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

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

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

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


Top
   
PostPosted: Sun Dec 16, 2007 11:58 pm 
Offline

Joined: Sun Oct 14, 2007 12:23 pm
Posts: 15
vc++ express 2008 + диамондовский скелет проекта - наше все :)


Top
   
PostPosted: Mon Dec 17, 2007 12:19 am 
Offline

Joined: Mon May 01, 2006 10:12 pm
Posts: 349
andrew_programmer wrote:
Предупреждаю сразу, TinyC частенько добавляет в генерируемый код ошибки.

не TinyC, а ktcc

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

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

_________________
Image


Top
   
PostPosted: Mon Dec 17, 2007 4:01 am 
Offline
User avatar

Joined: Thu May 19, 2005 4:43 pm
Posts: 896
Quote:
не TinyC, а ktcc


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

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

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

a=b

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

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


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


ЗАКЛЮЧЕНИЕ

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

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

Kolibri is best operation system in the world!


Top
   
PostPosted: Mon Dec 17, 2007 10:42 am 
Offline

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

_________________
Image


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 6 posts ] 

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited