Co je bezplatný překladač jazyka C, který funguje v systému Windows 10?


Nejlepší odpověď

Pelles C is kompletní IDE, překladač a další pro Windows 10. Je také zdarma (je vyžadován dar, ale není povinný). Zahrnuje některé zajímavé funkce a zdroje, které se v GCC nenacházejí. Také se o tom můžete dozvědět více zde: Hlavní stránka [Pelles C Wiki]

Zaujalo mě, co Pelles C nabízí a rozhodl jsem se stáhnout si ho pro sebe.

Obrázek níže ukazuje IDE běžící na mém počítači s Windows 10.

Možná budete příjemně překvapeni, jako jsem byl já. Můžete dokonce importovat řešení Microsoft Visual Studio!

Následující snímek obrazovky ukazuje tradiční světový kód hello (dodávaný jako součást ukázek Pelles C), stav výstupu po kompilaci a konzola zobrazující úspěšné provedení programu v samostatném okně konzoly.

Produkty uvedené v ostatních odpovědích jsou velmi relevantní a stojí za vaši pozornost.

Vyberte si balíček, který vám nejlépe vyhovuje!

Odpověď

V době 2 dnů na PlayStation jsem pracoval v poněkud podivném herním startupu v Kalifornii. Startup se zhroutil později, ale to je jiný příběh. Tento příběh je o tom, jak čtyři týdny před E3 (Electronic Entertainment Expo, hlavní průmyslová událost), náš CTO vešel do kanceláře našeho týmu motorů s devkitem pro PS2, odložil ho na nejbližší stůl a s poněkud provinilým pohledem jeho tvář, oznámil, že pro E3 potřebujeme demo pro PS2.

Náš engine v té době byl pouze pro PC, byl docela špičkový, co se týče funkcí, a zejména měl funkce, které nikdy bylo provedeno na PS2. Celostínové stíny, pro jednoho. Normální mapování také na všechno.

Jak vidíte, PS2 byla složena z úžasné sady čipů, které byly ochromeny, ochromeny a stymied naprosto šílenou architekturou, která, jak tuším, byla výsledkem nějakého vážného infighting ve společnosti Sony. Ale zpět k našemu CTO.

Místnost ztichla. Seděli tam Joe, Jake a Bill, moji partneři v té době zločinci, a dívali se na něj. „To je vtip, že?“ řekl Jake konečně. Nebyl to vtip.

S těhotnými pauzami nejsem dobrý. Nutí mě souhlasit s věcmi, s nimiž bych neměl souhlasit. Udělal bych velmi špatně při policejním výslechu. Pět minut ticha a zapletl bych svou vlastní babičku. Uplynulo třicet sekund. „Dobře, vezmu si to,“ řekl jsem.

Mám šest svazků příruček pro PS2. Zelené. Otevřel jsem je. Byli v japonštině. Moje znalost japonštiny je v zásadě omezena na „watashi wa nihongo ga wakarimasen“, což znamená „nemluvím japonsky“ a může nebo nemusí být gramaticky správná, a každopádně to není fráze, s níž bych se pravděpodobně setkal v příručky. Trvalo jim týden, než mi přinesli anglickou sadu. Mezitím jsem dal dohromady prototypový renderer pomocí ukázkového kódu (který byl komentován téměř výhradně v japonštině, takže jeho zjištění zahrnovalo nějakou detektivní práci).

Překladač PS2 vytvořil společnost s názvem SN Systems, než jej získala společnost Sony. Měli dva kompilátory, SNC a ProDG, kde, pokud mi paměť dobře funguje, ProDG byla vidlice GCC. Věřím, že jsme šli s ProDG, ale teď si nejsem jistý. Myslím, že to v té době mělo lepší podporu šablon? Něco v tomto duchu.

Dostali jsme demo s dynamickými stíny s celou scénou a normálním mapováním na všechno (myslím, že to kdy udělal jen jeden další člověk, nyní pracujeme ve stejné společnosti), ukázal to za zavřenými dveřmi do Playstation Magazine, kteří se málem naštvali. Škoda, že společnost krátce nato skončila v podnikání a s technologií se nikdy nic nedělo a já jsem strávil tři roky svého života věcem, které nikdy nespatřilo denní světlo, ale to je pro vás herní průmysl.

Ale.

Čtyři nebo pět měsíců jsem víceméně řídil náš vývoj systému PS2, a proto jsem tyto problémy velmi dobře znal. Během této doby jsme podali, odhaduji, asi sto legitimních hlášení chyb do SN Systems (kteří, řekl bych, byli fantasticky rychlí při jejich řešení, a ráda jsem tam pracovala se svými kontakty). Aktuální chyby kompilátoru upřímně k dobrému.

O mnoho let později jsem to trochu ochutnal z druhé strany barikád, když jsem pracoval na kompilátoru reálného světa společnost. Od té doby jsem se rozhodl, že velmi dávám přednost opravám chyb v kompilátoru, na kterém pracuji, než hlášení chyb v kompilátoru, se kterým pracuji.

Takže ano, kompilátoři dělají chyby a oni generujte nesprávné programy a ladění takových věcí může být … zajímavé.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *