Ce este un compilator C gratuit care funcționează pe Windows 10?


Cel mai bun răspuns

Pelles C este un IDE complet, un compilator și multe altele pentru Windows 10. Este, de asemenea, gratuit (este necesară o donație, dar nu este obligatorie). Include câteva caracteristici și resurse interesante care nu se găsesc în GCC. Puteți afla mai multe despre aceasta aici: Pagina principală [Pelles C Wiki]

Am fost intrigat de ceea ce Pelles C a avut de oferit și am decis să-l descarc pentru mine.

Imaginea de mai jos arată IDE care rulează pe computerul meu Windows 10.

S-ar putea să fiți plăcut surprinși așa cum am fost. Puteți chiar să importați soluții Microsoft Visual Studio!

Imaginea de mai jos prezintă codul tradițional Hello World (furnizat ca parte a mostrelor Pelles C), starea de ieșire după compilare și consola care arată programul executat cu succes într-o fereastră separată a consolei.

Produsele menționate în celelalte răspunsuri sunt foarte relevante și demne de luat în considerare.

Alegeți un pachet care funcționează cel mai bine pentru dvs.!

Răspundeți

Înapoi în PlayStation 2 zile, lucram la un startup de jocuri oarecum ciudat din California. Startup-ul a explodat mai târziu, dar aceasta este o poveste diferită. Această poveste este despre cum, cu patru săptămâni înainte de E3 (Electronic Entertainment Expo, un eveniment important din industrie), CTO-ul nostru a intrat în biroul echipei noastre de motoare purtând un devkit PS2, l-a aruncat pe cel mai apropiat birou și, cu o privire oarecum vinovată fața lui, a anunțat că avem nevoie de o demonstrație PS2 pentru E3.

Motorul nostru de la acea vreme era doar pentru PC, era destul de de vârf în ceea ce privește caracteristicile și, în special, avea caracteristici care nu au avut niciodată realizat pe PS2. Umbre cu scenă completă, de exemplu. Cartografiere normală și la toate.

Vedeți, PS2 a fost compus dintr-un set uimitor de jetoane care au fost paralizate, împiedicate și împiedicate de o arhitectură absolut inană care, bănuiesc, a fost rezultatul unor serii serioase. lupte la Sony. Dar, înapoi la CTO-ul nostru.

Camera a rămas liniștită. Joe, Jake și Bill, partenerii mei criminali la acea vreme, stăteau acolo privindu-l. „E o glumă, nu?” spuse Jake în cele din urmă. Nu a fost o glumă.

Nu mă pricep la pauzele însărcinate. Mă fac să fiu de acord cu lucrurile pe care nu ar trebui să le accept. M-aș descurca foarte prost într-un interogatoriu al poliției. Cinci minute de tăcere și mi-aș implica propria bunică. Au trecut 30 de secunde. „Ok, o să iau”, am spus.

Cred că am șase volume de manuale PS2. Cele verzi. Le-am deschis. Erau în japoneză. Cunoștințele mele de japoneză se limitează practic la „watashi wa nihongo ga wakarimasen”, care înseamnă „nu vorbesc japoneza” și poate fi sau nu corectă din punct de vedere gramatical și, în orice caz, nu este o frază pe care probabil să o întâlnesc în manualele. Le-a luat o săptămână să îmi aducă setul englezesc, între timp am adunat un prototip de redare folosind codul eșantionului (care a fost comentat aproape exclusiv în japoneză, așa că găsirea acestuia a implicat o muncă de detectiv).

Compilatorul PS2 a fost realizat de o companie numită SN Systems, înainte ca acestea să fie achiziționate de Sony. Aveau doi compilatori, SNC și ProDG, unde dacă memoria îmi servește bine, ProDG era un fork GCC. Cred că am mers cu ProDG, dar nu sunt sigur acum. Cred că avea un suport mai bun pentru șabloane la acea vreme? Ceva de-a lungul acestor linii.

Am obținut demo-ul nostru, cu umbre dinamice cu scenă completă și cartografiere normală pe toate (cred că doar o altă persoană a făcut asta, lucrăm la aceeași companie acum), a arătat în spatele ușilor închise către revista Playstation, care aproape că s-a enervat. Păcat că compania a renunțat la afaceri la scurt timp după aceea și nu s-a mai făcut nimic cu tehnologia și am petrecut trei ani din viață făcând lucruri care nu au văzut niciodată lumina zilei, dar asta este industria jocurilor pentru tine.

Dar.

Timp de patru sau cinci luni, am condus mai mult sau mai puțin dezvoltarea noastră PS2 și așa am fost foarte familiarizat cu problemele. În acest timp, am depus, aș estima, aproximativ o sută de rapoarte legitime de erori către SN Systems (care, ar trebui să spun, au fost extrem de prompte să se adreseze acestora și mi-a plăcut să lucrez cu contactele mele acolo). Bug-uri de compilare reale, oneste-la-bunătate.

Mulți ani mai târziu am obținut un pic din asta din cealaltă parte a baricadelor, în timp ce lucram la un compilator din lumea reală companie. De atunci am decis că prefer mult remedierea erorilor într-un compilator la care lucrez, decât raportarea erorilor într-un compilator cu care lucrez.

Deci da, compilatoarele fac greșeli și ele generează programe greșite și depanarea unui astfel de lucru poate fi … interesant.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *