Temat: Kompilator C na ST
Zna ktoś jakiś dobry kompilator C an ST ??? (a może nawet wie skąd sciągnąć ?)
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
FujiNET firmware v1.3.0 Nowa wersja oprogramowania do interfejsu sieciowego FujiNET. Tym razem z obsługą TCP!
hatari 2.5.0 Od dwóch dni dostępna jest najnowsza (2.5.0) wersja Hatari.
Grawitacja 2024 Czas na kolejną edycję 8 bitowego GameJamu.
Tenebra na Atari ST/STE Wersja gry na duże atari.
Wyniki FujiCup 2023 Wyniki konkursu FujiCup na najlepszą grę dla 8-bit Atari w 2023 roku zostały ogłoszone!
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
Zna ktoś jakiś dobry kompilator C an ST ??? (a może nawet wie skąd sciągnąć ?)
Pure C jest nalepszym na ST kompilator. Zgodnie z jego nazwą jest to C, nie C++. Zgodny z Borland C.
.http://www.reservoir-gods.com/CODE/PURE_C.ZIP
Lizard ma 100% racji. Na ST to tylko Pure C i to ledwo ledwo...
Już nie przesadzaj. Kiedys w 1999 roku kumpel zobaczył to to na Atari i był zachwycony, że ładniej wygląda niż taki Borland C++ pod DOS-a i szybciej komplikuje na ST niż BC++ na 486. I maił chłopak rację. :D
Pure C jest bardzo dobrym kompilatorem. Ściągniesz go z DHS.NU.
Oprócz tego jest jeszcze lattice C, także samo C.
C++ to gnu cpp - ale raczej pod Minta, choć - po kompilacji - programy powinny (w wielu przypadkach) chodzić także pod TOSem.
Co do Pure C - jest to praktycznie Borland Turbo C na Atari, w dodatku - znacznie lepszy (szybszy, po kompilacji - krótszy kod...).
Pozdrawiam.
A czy szanowni przedmówcy pisali jakiś większy projekt w PC ? Bo oczywiście 30 linijkowy program na zaliczenie, czy nawet "hellow world" będą się kompilować dość szybko, ale już coś co ma 2000 linii to jest masakra.
Ale generalnie działa. LC na gołym ST to tylko bez optymalizacji kodu, no chyba że piszemy coś naprawde małego, albo finalną wersje optymalizujemy tylko (ale LC ma błędy i kod po optymalizacji w ekstremalnych przypadkach nie działa). GCC też da się chyba na gołym ST odpalić. 4MB i DUŻO samozaparcia to dobry początek.
4MB to akurat starczy na kompilacje printf("hello world"): ;)
Właśnie odpaliłem sobie tego Pure C :).
Ja mam 4MB i rzeczywiście starcza :D
Jest jeszcze takie cos jak Sozobon C, w dodatku darmowe, ale na oczy tego nie widzialem. Lezy sobie na funecie.
GNU C/C++ działa jak normalny kompilator C, ale ustawianie tego na gołym STku to niezła masakra (pierwszy problem długie nazwy WSZĘDZIE). Pamięciowo to tez nieźle żre (miałem z tym problemy nawet na falconie z 14mb ST-RAM).
No i GNU C/C++ nie generuje za bardzo wydajnego kodu (w dokumentacji jest wyraźnie napisane, że najważniejszą rzeczą nie było optymalizacja kodu, ale przenoszalność między platformami.)
PureC rządzi najlepszy help system na świecie, ale ten edytor to mnie delikatnie wkurza. (ale tak delikatnie tylko ;) ). Widziałem jakieś alternatywne edytory do PureC (z kolorowaniem składni etc.), ale za bardzo stabilne to one nie są.
Szkoda, że ten cholerny PureC debugger nie chce chodzić z CT60 i zostaje tylko printf do testowania wszystkiego błeeeee.
pzdr
Saulot / [kurde ale ja dzisiaj postów puściłem, jak nigdy dotąd ;] ręka już mnie boli ]
Khm, że się wtrącę. gcc faktycznie winszuje sobie bardzo dużo pamięci i już na 14 MB mogą być problemy, a co dopiero na 4 MB. Ale to gcc 2.95.2, a kto powiedział, że koniecznie trzeba używać właśnie tej wersji? Z tego co pamiętam dobrze działające wersje gcc to 2.7.2, 2.6.5 oraz 2.3.3. (było jeszcze 2.8.1 ale to pomyłka). Wszystkie trzy życzą sobie dużo mniej RAM-u niż 2.95.2, są nowsze niż Pure C (tak mi się wydaje - ale może ktoś sprostuje) no i kompilują C++, o ile to komuś robi.
PureC rządzi najlepszy help system na świecie, ale ten edytor to mnie delikatnie wkurza. (ale tak delikatnie tylko ;) ). Widziałem jakieś alternatywne edytory do PureC (z kolorowaniem składni etc.), ale za bardzo stabilne to one nie są.
Ja używałem qed do pisania programów, potem otwierałem je w edytorze PureC i stamtąd kompilowałem. Jest jeszcze jeden dobry sposób: z linii poleceń odpalić kompilator z odpowiednioustawionymi opcjami.
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
[ Wygenerowano w 0.070 sekund, wykonano 9 zapytań ]