Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Makefilerna för vart och ett av kodexemplen i den här serien är generiska Microsoft Win32-makefiles och är avsedda att skapas från kommandotolkens fönster. De förutsätter microsofts kompilator- och länkverktyg och kommer förmodligen att kräva vissa ändringar för att fungera med andra verktyg. De flesta kommandoradsväxlar för kompilatorer/länkare anges av makron som definieras i win32.mak makefile-filen som ingår i Platform Software Development Kit (SDK).
Den Makeall.bat filen, och varje kodexempel makefile, har stöd för vanliga alternativ, som anges i följande tabell, för anrop från kommandotolken för att styra byggets natur.
Nmake-anrop | Makeall-anrop | Effekt |
---|---|---|
nmake | makeall | Kompilera med felsökningsinformation. |
nmakenodebug=1 | makeall"nodebug=1" | Kompilera utan felsökningsinformation. |
nmakeprofile=1 | makeall"profile=1" | Kompilera med profileringsinformation. |
nmaketune=1 | makeall"tune=1" | Med information om arbetsuppsättningsstämapparaten. |
nmakeunicode=1 | makeall"unicode=1" | Kompilera för Unicode. |
göra allarena | Ta bort tillfälliga binärfiler. | |
nmakecleanall | göraallarenaalla | Ta bort alla genererade filer. |
För de Makeall.bat anropen måste du ha citattecken som visas. nodebug-, profiloch justera alternativ är ömsesidigt uteslutande: du kan bara använda en av dem, eller ingen, för en viss kompilering/länk. Om du vill kompilera exemplen som ska köras med Unicode-strängar använder du alternativet "unicode=1". Standardinställningen är att kompilera för det traditionella ANSI-strängstödet, eftersom du sedan kan köra på valfritt 32-bitars Windows-operativsystem. Du kan kompilera och köra med eller utan Unicode på Windows Server 2003 och senare samt Windows 2000 och senare. Tänk på att APPUTIL alltid kompileras med samma alternativ som de andra kodexemplen som du kan kompilera separat. Detta gäller särskilt för alternativet "unicode=1".
Du kan använda en installerad 32-bitars C++-integrerad utvecklingsmiljö (IDE) för att skapa exemplen med hjälp av de allmänna makefiles som tillhandahålls. För att göra det måste du i din IDE hantera de generiska makefiles som "externa" makefiles. De angivna makefiles kräver ett Microsoft NMAKE-kompatibelt make-verktyg.
De flesta C++-ID:er kan identifiera dessa makefiles som externa och ändå ge många fördelar med redigerings-build-felsökning av IDE. I Microsoft Visual Studio 97 eller senare kan du till exempel använda alternativet Öppna arbetsyta på arkivmenyn för att skapa en arbetsyta genom att öppna en korrekt namngiven kopia (till exempel Exeskel.mak) av kodexemplet Win32 makefile.