Windows Mobile (også kendt som Windows CE ) ikke har en C- compiler , i stedet programmører skriver C-kode og kompilere det med Microsofts C - compiler. De indsamlede program objekter derefter linket ind eksekverbare som led i denne proces. Brugen af compiler og linker er almindelig praksis for at gøre high-performance kompileret programmer. Windows C compiler har en række muligheder, der er nyttige til at gøre Windows Mobile -programmer , hvoraf de fleste resulterer i mindre eksekverbare, at der er bedre egnede til at arbejde i de begrænsede miljøer af en Windows Mobile -enhed. Output Direction Options
Langt størstedelen af kompiler muligheder bruges til at finde måder at omdirigere output fra compiler. Disse kan bruges til at give mere information , når compileren undlader at køre. De kan skabe sekundære filer, der giver en bedre ide om , hvad der er (eller ikke er) arbejder som programmet kører gennem compiler, eller hjælpe sortere ud logikken i et program , som det løber gennem compiler. Den " /FA " valgmulighed er et eksempel på denne type compiler option . De fleste Windows Mobile apps er opgjort som maskinkode for at reducere program størrelse og øge ydeevnen .
Compiler fejlfindingsmuligheder
Compilere kan indstilles til at give nyttige oplysninger, når først udarbejde en program - de fleste programmer skal udarbejdes flere gange, hver gang fastsættelse nogle fejl smidt af compileren . " /EH " er den primære fejlfinding option , som giver dig mulighed for at angive formatet for undtagelser , og hvad der udløser som en undtagelse , da compileren kører . Andre fejlfinding muligheder omfatter " /C ", som bevarer bemærkninger under compiler forbehandling cyklus. Dette er nyttigt til at bestemme , hvilken del af din kode er årsag til compiler til at vægrer .
Header Inklusion Options
"C" compilere proces overskrifter som en måde at omfatte funktioner i programmering objekter. Mulighederne for at inddrage dem spænder fra " /Fp " valgmulighed, for at medtage en bestemt forkompilerede header fil , til "/FI " for pre -processing specificerede overskrifter . Relateret til disse funktioner er " /FastCap " og " /callcap " profilering optioner, som giver ekstra kroge til at sammenkæde funktion opkald . Den " /Fp " valgmulighed er nyttig til mobile enheder, fordi det kan reducere den endelige filstørrelse eller mængden af RAM den har brug for .
Sammenkædning Valg
Når en compiler kører , det både kompilerer kode i kode objekter og forbinder disse kode genstande ind eksekverbare filer . Compileren muligheder, der regulerer sammenkædning af genstande i eksekverbare omfatte " /c" , som deaktiverer alle forbinder , "/Gy ", som muliggør funktions- niveau forbinder, og "/LD ", som løber linkeren og compiler til at skabe programmet som et dynamisk link bibliotek ( * . dll -fil) .