Windows Mobile ( også kjent som Windows CE ) ikke har en C - kompilator , i stedet programmerere skrive C-kode og kompilere den med Microsofts C - kompilator . Kompilert programmet objektene er da knyttet til kjørbare som en del av denne prosessen. Bruken av kompilatoren og linkeren er standard praksis for fremstilling av høy - ytelse kompilerte program . Windows C-kompilator har en rekke alternativer som er nyttig for å lage Windows Mobile- programmer , de fleste som resulterer i mindre kjørbare som er bedre egnet til å jobbe i den begrensede miljøer av en Windows Mobile-enhet . Utmatningsretning Alternativer
De aller fleste kompilatorvalgene brukes til å finne måter å omdirigere utdata fra kompilatoren . Disse kan brukes til å gi mer informasjon når kompilatoren ikke Run . De kan skape sekundære filer som gir et bedre inntrykk av hva som er (eller ikke ) jobber som programmet går gjennom kompilator , eller hjelpe sortere ut logikken i et program som det går gjennom kompilatoren . Den " /FA " alternativet er et eksempel på denne type kompilatoren alternativet. De fleste Windows Mobile apps er kompilert som maskinkode for å redusere program størrelse og øke ytelsen .
Compiler feilsøkingsalternativer
kompilatorer kan settes til å gi nyttig informasjon når først lage en program - de fleste programmer må kompileres flere ganger, hver gang fikse noen feil kastet av kompilatoren . " /EH " er den primære feilsøking alternativet, som lar deg angi formatet for unntak, og hva som utløser som et unntak , når kompilatoren går . Andre feilsøking alternativene inkluderer " /C" som bevarer kommentarer under kompilatoren pre - prosessering syklus. Dette er nyttig for å bestemme hvilken del av koden din er årsaken til kompilatoren å vike .
Norsk Header inkluderingsdepartementet Alternativer
"C" kompilatorer prosessen overskrifter som en måte å inkludere funksjoner i programmering stedene. Alternativene for å inkludere dem spenner fra " /Fp " alternativet, for å inkludere en spesifisert pre -kompilert header -fil , til "/FI " for pre -prosessering spesifisert overskrifter . Knyttet til disse funksjonene er " /fastcap " og " /callcap " profilering alternativer , som gir ekstra kroker for å knytte sammen funksjonskall. Den " /Fp " alternativet er nyttig for mobile enheter , fordi det kan redusere den endelige filstørrelsen eller hvor mye RAM den trenger.
Linking Alternativer
Når en kompilatoren kjøres, både kompilerer koden inn kode objekter, og knytter disse kode objekter til kjørbare filer . Kompilatorvalgene som regulerer linking av gjenstander inn kjørbare inkluderer " /c " som deaktiverer alle linking, "/Gy " som gjør funksjon - nivå linking, og " /LD " som kjører linker og kompilatoren for å lage programmet som en dynamisk kobling bibliotek ( * . dll -fil ) .