iphone - hvad er en god c compiler

Indlæg af Hanne Mølgaard Plasc

Problem



jeg bruger windows xp hvad ville være en god c compiler?
jeg vil lære c, så jeg bedre kan forstå mål-c-sproget til iphone.
Jeg har en god baggrund i php, så forhåbentlig vil noget være fornuftigt


ps:


Hvilke sektioner skal jeg lægge mere fokus på, når jeg lærer c at blive forberedt på objektiv-c?


tak


Duplikere:



  • c compiler til Windows

  • C/C ++ Compiler til Windows

  • Hvilken C Compiler anbefaler du til Windows


Bedste reference


GCC er en gratis, open source, høj kvalitet, kompilator. Du kan få det med cygwin. [4]


Microsoft fremstiller en C-kompilator, der leveres med Visual Studio, som er Microsofts integrerede udviklingsmiljø. Du kan downloade 'Express' -udgaven af ​​Visual C ++ for at give det et forsøg. [5]


Også, Intel gør en god compiler. [6]

Andre referencer 1


Iphone bruger gcc compiler Dette er tilgængeligt for Windows ved hjælp af MinGW/MSYS eller andre kompatibilitetspakker. [7]


Apple har mål-C tutorials, som antager meget lidt C erfaring; Jeg er fristet til bare at dykke ind. Hvis du sidder fast, så få K &R. (Jeg ved ikke, om php har typer og peger, ellers vil du sidde fast straks) [8] [9]

Andre referencer 2


Visual C ++ Express er gratis, har en rigtig flot IDE og kompilerer C-kode. [10]

Andre referencer 3


Jeg bruger dcc ved at downloade cygwin.

Andre referencer 4


Gcc er den måde, du kan installere Mingw, som er en native Windows-port.

Andre referencer 5


Jeg anbefaler også gcc, men bliver ikke for vant til GNU-udvidelser som asprintf () hvis du vil skrive bærbar kode. På nogle systemer mangler strdup () mangfoldig blandt mange andre. Kompilatoren selv har ikke vildt ødelægge dig , men glibc vil.


På den ene side har du POSIX, på den anden side har du ISO/c89/c99, så har du gcc.


Jeg anbefaler stærkt gcc, med ovenstående advarsler i tankerne, mens du fortsætter med at udforske andre kompilatorer. For eksempel kan det være sjovt at kode omkring grænserne for Lestes, hvis du nyder at dabble i C ++.


Under alle omstændigheder er gcc meget kraftfuld, prale overlegen optimeringer og kan være så pedantisk, at du synes, det er for at få dig. Men glem ikke bærbar kode .. eller hvor/hvis bærbarhed kludges egentlig er passende.


Cygwin anbefales også, som DasBoot har indsendt.

Andre referencer 6


Du kan se på denne gratis e-bog Programmering i C om 7 dage som en startpakke, hvor de bruger Dev-CPP til Windows [11] [12]


Bemærk



  Det omfatter kun de første 7 lektioner i den mere komplette e-bog 'Hurtigt.'
  Lær programmering i C '



Andre referencer 7


Normalt vil jeg anbefale Pelles C til programmering C i Windows. Det er et godt brugervenligt programmeringsmiljø, der har den bedste c99-overensstemmelse, som jeg har set ... Men her skal jeg fortælle dig, at du skal bruge gcc lige ud, men ikke på windows. Brug Linux (måske Ubuntu?). [13]


Grunden til, at jeg siger at bruge gcc på Linux, er fordi du vil udvikle til iPhone. Jeg vil foreslå at blive fortrolig med de værktøjer, du sandsynligvis vil bruge. Jeg kan ikke forestille mig, at du bruger den officielle iphone sdk (du har brug for en Mac til det), så jeg tror, ​​du vil bruge den gratis værktøjskæde. Den kompilerer ikke på Windows, så skift til en understøttet platform og gør dig fortrolig med værktøjerne. [14] [15]

Andre referencer 8


Jeg anbefaler personligt MinGW. Du kan downloade den fra SourceForge. Det fungerer endda på en 64-bit konfiguration. Jeg tror ikke det understøtter mål C. Men jeg fandt det nyttigt, mens du kørte C-kode på Windows.


Jeg har ingen ide om mål C og hvilke dele af C du skal fokusere på, mens du lærer for at gøre overgangen let. Jeg vil forlade det til en person med mere erfaring.

Andre referencer 9


gcc inkluderet i cygwin er et perfekt første valg, hvis du vil lære C på din Windows XP platform. cygwin/gcc indeholder et grundlæggende mål-C miljø. [16]


Uanset om du vil målrette iPhone, ville det bedste skifte være at skifte til en Mac-platform (som kan indføre XP for at udglatte kontakten) for at få Xcode, Mac og iPhone udviklingsmiljø. Du vil også kunne lære CocoaTouch, iPhone OS.


Parallelt kan du registrere til iPhone Dev Center for at få adgang til alle ressourcer til at lære iPhone programmering. [17]

Andre referencer 10


Hvis du er efter en kompilator, der kan kompilere både C og Objective-C, er en GCC-port til Windows sandsynligvis din bedste indsats.

Andre referencer 11


Når du lærer C, koncentrere dig om pegere, arrayer, strenge og hukommelsesstyring - det er de ting, der vil rejse dig op fra et administreret miljø af enhver art.

Andre referencer 12


Det bedste ved gcc er, at det har mange funktioner og understøtter den nyeste sprogstandard. Men for hurtig kompilering og et godt programmeringsmiljø kan du ikke slå Lcc-Win32. [18]

Andre referencer 13


GCC er den billigste kompilator, Intel den hurtigste, MSVC den mest featured.