Windows Mobile C-kompilator alternativer

Windows Mobile (også kjent som Windows CE) ikke har en C-kompilator, istedenfor programmerere skrive C-kode og kompilere den med Microsofts C-kompilator. De kompilerte programmet objektene blir deretter koblet inn kjør som en del av denne prosessen. Bruken av kompilatoren og linker 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ør som er bedre egnet til å jobbe i de avgrensede miljøer med en Windows Mobile-enhet.

Utgang Direction Alternativer

De aller fleste av kompilatoren alternativene brukes til å finne måter å omdirigere utdata fra kompilatoren. Disse kan brukes til å gi mer informasjon når kompilatoren ikke klarer å løpe. De kan skape sekundærfiler som gir et bedre inntrykk av hva som er (eller ikke er) jobber som programmet går gjennom kompilatoren, eller bidra til å 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.

Kompilatoren Feilsøking Alternativer

Kompilatorer kan settes til å gi nyttig informasjon når først kompilere et 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 spesifisere formatet for unntak, og hva som utløser som et unntak, da kompilatoren går. Andre feilsøkings 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.

Header inkluderings Alternativer

"C" kompilatorer prosess overskrifter som en måte å inkludere funksjoner i programmerings objekter. Alternativene for å inkludere dem spenner fra "/ Fp" alternativet, for å inkludere en spesifisert pre-kompilert header fil, til "/ FI" for pre-prosessering spesifiserte overskrifter. Relatert til disse funksjonene er "/ fastcap" og "/ callcap" profileringsmuligheter, som gir ekstra kroker for å knytte sammen funksjonskall. Den "/ Fp" alternativet er nyttig for mobile enheter, fordi det kan redusere filstørrelsen eller hvor mye RAM den trenger.

linking alternativer

Når en kompilator går, det både kompilerer koden i kode objekter, og knytter de koden objekter i kjørbare filer. Kompilatoren alternativer som regulerer linking av gjenstander inn kjør inkluderer "/ c" som deaktiverer alle linking "/ Gy" som gjør at funksjonsnivået linking, og "/ LD" som driver linker og kompilatoren for å lage programmet som en dynamisk kobling bibliotek (* DLL-fil).