Windows Mobile ( även känt som Windows CE ) har inte en C - kompilator , istället programmerare skriver C-kod och kompilera det med Microsofts C - kompilator . Det kompilerade programmet objekten länkas till körbara som en del av den processen . Användningen av kompilatorn och länkaren är praxis för att göra högpresterande kompilerade program . Den Windows C-kompilator har ett antal alternativ som är användbara för att göra Windows Mobile -program , varav de flesta innebär mindre körbara som är bättre lämpade för att arbeta i begränsade miljöer av en Windows Mobile -enhet . Utgång Riktning Alternativ
De allra flesta kompilatoralternativ används för att finna sätt att omdirigera utdata från kompilatorn . Dessa kan användas för att ge mer information när kompilatorn inte köra . De kan skapa sekundära filer som ger en bättre uppfattning om vad som är ( eller inte är ) fungerar som programmet körs igenom kompilatorn , eller hjälpa till att reda ut logiken i ett program som det går genom kompilatorn . Den " /FA " Alternativet är ett exempel på denna typ av kompilatoralternativet . De flesta Windows Mobile apps sammanställs som maskinkod för att minska programmets storlek och öka prestanda .
Compiler felsökningsalternativ
Kompilatorer kan ställas in för att ge användbar information när först sammanställa en program - de flesta programmen måste samlas flera gånger, varje gång fastställande några fel som kastas av kompilatorn . " /EH " är den primära felsökning alternativ , vilket gör att du kan specificera formatet av undantagen , och vad som utlöser som ett undantag , när kompilatorn körs . Andra felsökning alternativ inkluderar " /C " , som bevarar kommentarer under kompilatorn pre - behandlingscykeln . Detta är användbart för att bestämma vilken del av din kod som orsakar kompilatorn att balken .
Header Inclusion Alternativ
"C" kompilatorn bearbetar rubriker som ett sätt att inkludera funktioner i programmering objekt . Alternativen för att inkludera dem , från " /Fp " alternativ, inklusive en specificerad förkompilerat sidhuvudfilen , att " /FI " för förbehandling angivna rubriker . Relaterat till dessa funktioner är " /FastCap " och " /callcap " alternativ profilering , som medför extra krokar för att länka samman funktionsanrop . Den " /Fp " alternativet är användbart för mobila enheter , eftersom det kan minska den slutliga filstorleken eller mängden RAM den behöver .
Länka Alternativ
När en kompilatorn körs det både sammanställer kod i koden objekt , och kopplar dessa kod föremål i körbara filer . De kompilatoralternativ som reglerar länkning av objekt till körbara inkluderar " /c " som avaktiverar alla länkar , " /Gy " som möjliggör funktion - länkning , och " /LD " som löper länken och kompilator för att skapa programmet som en dynamisk länk biblioteket ( * . dll- fil ) .