CL — Zadanie
Uwaga
To zadanie jest dostępne tylko w przypadku korzystania z systemu kompilacji C++.
Opakowuje narzędzie kompilatora Microsoft C++ cl.exe. Kompilator tworzy pliki wykonywalne (.exe), pliki biblioteki linku dynamicznego (.dll) lub pliki modułu kodu (netmodule). Aby uzyskać więcej informacji, zobacz Opcje kompilatora i Używanie programu MSBuild z wiersza polecenia i Użyj zestawu narzędzi języka Microsoft C++ z wiersza polecenia.
Parametry
Poniższa lista zawiera opis parametrów zadania CL . Większość parametrów zadania i kilka zestawów parametrów odpowiada opcji wiersza polecenia.
AdditionalIncludeDirectories
Opcjonalny parametr String[].
Dodaje katalog do listy katalogów, które są wyszukiwane pod kątem plików dołączanych.
Aby uzyskać więcej informacji, zobacz /I (Dodatkowe katalogi dołączania).
Dodatkoweopcje
Opcjonalny parametr ciągu.
Lista opcji wiersza polecenia. Na przykład "/<option1> /<option2> /<option#>". Użyj tego parametru, aby określić opcje wiersza polecenia, które nie są reprezentowane przez żaden inny parametr zadania.
Aby uzyskać więcej informacji, zobacz Opcje kompilatora.
AdditionalUsingDirectories
Opcjonalny parametr String[].
Określa katalog, który kompilator wyszuka w celu rozpoznania odwołań do plików przekazanych do dyrektywy #using .
Aby uzyskać więcej informacji, zobacz /AI (Określanie katalogów metadanych).
AlwaysAppend
Opcjonalny parametr ciągu.
Ciąg, który zawsze jest emitowany w wierszu polecenia. Jego wartość domyślna to "/c".
AssemblerListingLocation
Tworzy plik listy zawierający kod zestawu.
Aby uzyskać więcej informacji, zobacz /Fa opcji w /FA, /Fa (Plik listy).
AsembleraOutput
Opcjonalny parametr ciągu.
Tworzy plik listy zawierający kod zestawu.
Określ jedną z następujących wartości, z których każda odpowiada opcji wiersza polecenia.
Brak na - <liście>
- Kod zestawu/FA
AssemblyAndMachineCode - /FAc
AssemblyAndSourceCode - /FAs
Wszystkie/FAcs -
Aby uzyskać więcej informacji, zobacz /FA, /FAc, /FAs i /FAcs opcje w /FA, /Fa (Plik listy).
BasicRuntimeChecks
Opcjonalny parametr ciągu.
Włącza i wyłącza funkcję sprawdzania błędów w czasie wykonywania w połączeniu z runtime_checks pragma.
Określ jedną z następujących wartości, z których każda odpowiada opcji wiersza polecenia.
Brak domyślny - <>
StackFrameRuntimeCheck - /RTCs
UninitializedLocalUsageCheck - /RTCu
EnableFastChecks - /RTC1
Aby uzyskać więcej informacji, zobacz /RTC (Testy błędów czasu wykonywania).
BrowseInformation
Opcjonalny parametr logiczny.
Jeśli
true
program tworzy plik informacji przeglądania.Aby uzyskać więcej informacji, zobacz /FR opcja w /FR, /Fr (Utwórz plik sbr).
BrowseInformationFile
Opcjonalny parametr ciągu.
Określa nazwę pliku do przeglądania pliku informacyjnego.
Aby uzyskać więcej informacji, zobacz parametr BrowseInformation w tej tabeli, a także zobacz /FR, /Fr (Utwórz plik sbr).
BufferSecurityCheck
Opcjonalny parametr logiczny.
Jeśli
true
program wykryje pewne przepełnienia buforu, które zastępują adres zwrotny, powszechną techniką wykorzystania kodu, który nie wymusza ograniczeń rozmiaru buforu.Aby uzyskać więcej informacji, zobacz /GS (Sprawdzanie zabezpieczeń buforu).
BuildingInIDE
Opcjonalny parametr logiczny.
Jeśli
true
element wskazuje, że program MSBuild jest wywoływany przez środowisko IDE. W przeciwnym razie program MSBuild jest wywoływany w wierszu polecenia.Callingconvention
Opcjonalny parametr ciągu.
Określa konwencję wywoływania, która określa kolejność wypychania argumentów funkcji do stosu, niezależnie od tego, czy funkcja wywołująca lub wywoływana funkcja usuwa argumenty ze stosu na końcu wywołania, oraz konwencję dekorowania nazw, której kompilator używa do identyfikowania poszczególnych funkcji.
Określ jedną z następujących wartości, z których każda odpowiada opcji wiersza polecenia.
Cdecl - /Gd
FastCall - /Gr
StdCall - /Gz
Aby uzyskać więcej informacji, zobacz /Gd, /Gr, /Gv, /Gz (Konwencja wywoływania).
Kompilatory
Opcjonalny parametr ciągu.
Określa, czy należy skompilować plik wejściowy jako plik źródłowy C lub C++.
Określ jedną z następujących wartości, z których każda odpowiada opcji wiersza polecenia.
Brak domyślny - <>
CompileAsC - /TC
CompileAsCpp - /TP
CompileAsCppModule - /interface
CompileAsCppModuleInternalPartition/internalPartition -
CompileAsHeaderUnit - /exportHeader
Aby uzyskać więcej informacji, zobacz /Tc, /Tp, /TC, /TP (Określ typ pliku źródłowego), /interface (Traktuj plik wejściowy jako jednostkę interfejsu modułu), /internalPartition (Traktuj plik wejściowy jako jednostkę partycji wewnętrznej) i /exportHeader (Utwórz jednostki nagłówka).
CompileAsManaged
Opcjonalny parametr ciągu.
Umożliwia aplikacjom i składnikom używanie funkcji ze środowiska uruchomieniowego języka wspólnego (CLR).
Określ jedną z następujących wartości, z których każda odpowiada opcji wiersza polecenia.
false - <none>
true - /clr
Czysty - /clr:czysty
- Sejf/clr:safe
OldSyntax - /clr:oldSyntax
Aby uzyskać więcej informacji, zobacz /clr (kompilacja środowiska uruchomieniowego języka wspólnego).
CreateHotpatchableImage
Opcjonalny parametr logiczny.
Jeśli
true
polecenie , informuje kompilator o przygotowaniu obrazu do stosowania poprawek na gorąco. Ten parametr zapewnia, że pierwsza instrukcja każdej funkcji to dwa bajty, które są wymagane do stosowania poprawek na gorąco.Aby uzyskać więcej informacji, zobacz /hotpatch (Create hotpatchable image).
DebugInformationFormat
Opcjonalny parametr ciągu.
Wybiera typ informacji debugowania utworzonych dla programu i określa, czy te informacje są przechowywane w plikach obiektów (.obj) lub w bazie danych programu (PDB).
Określ jedną z następujących wartości, z których każda odpowiada opcji wiersza polecenia.
OldStyle - /Z7
ProgramDatabase - /Zi
EditAndContinue - /ZI
Aby uzyskać więcej informacji, zobacz /Z7, /Zi, /ZI (format informacji debugowania).
DisableLanguageExtensions
Opcjonalny parametr logiczny.
Jeśli wartość true, informuje kompilator o emitowaniu błędu dla konstrukcji języka, które nie są zgodne z anSI C lub ANSI C++.
Aby uzyskać więcej informacji, zobacz /Za opcji w /Za, /Ze (Wyłącz rozszerzenia językowe).
DisableSpecificWarnings
Opcjonalny parametr String[].
Wyłącza numery ostrzeżeń określone na liście rozdzielanej średnikami.
Aby uzyskać więcej informacji, zobacz
/wd
opcję w / w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX (poziom ostrzeżenia).EnableEnhancedInstructionSet
Opcjonalny parametr ciągu.
Określa architekturę generowania kodu, która używa instrukcji PRZESYŁANIA strumieniowego rozszerzeń SIMD (SSE), przesyłania strumieniowego rozszerzeń SIMD 2 (SSE2) i Advanced Vector Extensions (AVX).
Określ jedną z następujących wartości, z których każda odpowiada opcji wiersza polecenia.
NoExtensions - /arch:IA32
StreamingSIMDExtensions - /arch:SSE
StreamingSIMDExtensions2 - /arch:SSE2
AdvancedVectorExtensions - /arch:AVX
AdvancedVectorExtensions2 - /arch:AVX2
AdvancedVectorExtensions512 - /arch:AVX512
Aby uzyskać więcej informacji, zobacz /arch (x86).
EnableFiber Sejf Optimizations
Opcjonalny parametr logiczny.
Jeśli
true
system obsługuje bezpieczeństwo światłowodowe dla danych przydzielonych przy użyciu magazynu statycznego wątku lokalnego, oznacza to, że dane przydzielone przy użyciu polecenia__declspec(thread)
.Aby uzyskać więcej informacji, zobacz /GT (Obsługa fibre-safe thread-local storage).
EnablePREfast
Opcjonalny parametr logiczny.
Jeśli
true
wartość , włącz analizę kodu.Aby uzyskać więcej informacji, zobacz /analyze (Analiza kodu).
Raportowanie błędów
Opcjonalny parametr ciągu.
Umożliwia podanie informacji o wewnętrznym błędzie kompilatora (ICE) bezpośrednio firmie Microsoft. Domyślnie ustawienie w kompilacjach IDE to Wiersz , a ustawienie w kompilacjach wiersza polecenia to Kolejka.
Określ jedną z następujących wartości, z których każda odpowiada opcji wiersza polecenia.
Brak - /błądRaport:none
Prompt - /errorReport:prompt
Queue - /errorReport:queue
Send - /errorReport:send
Aby uzyskać więcej informacji, zobacz /errorReport (Zgłoś wewnętrzne błędy kompilatora).
ExceptionHandling
Opcjonalny parametr ciągu.
Określa model obsługi wyjątków, który ma być używany przez kompilator.
Określ jedną z następujących wartości, z których każda odpowiada opcji wiersza polecenia.
false - <none>
Async - /EHa
Sync - /EHsc
SyncCThrow - /EHs
Aby uzyskać więcej informacji, zobacz /EH (Model obsługi wyjątków).
ExpandAttributedSource
Opcjonalny parametr logiczny.
Jeśli
true
program tworzy plik listy, który ma rozwinięte atrybuty wprowadzone do pliku źródłowego.Aby uzyskać więcej informacji, zobacz /Fx (Scal wstrzyknięty kod).
FavorSizeOrSpeed
Opcjonalny parametr ciągu.
Określa, czy chcesz faworyzować rozmiar kodu, czy szybkość kodu.
Określ jedną z następujących wartości, z których każda odpowiada opcji wiersza polecenia.
Żadna żadna z - <nich>
Rozmiar - /systemy operacyjne
Szybkość - /Ot
Aby uzyskać więcej informacji, zobacz /Os, /Ot (Faworyzowanie małego kodu, faworyzowanie szybkiego kodu).
FloatingPointExceptions
Opcjonalny parametr logiczny.
Jeśli
true
program włączy niezawodny model wyjątków zmiennoprzecinkowych. Wyjątki zostaną zgłoszone natychmiast po wyzwoleniu.Aby uzyskać więcej informacji, zobacz /fp:z wyjątkiem opcji w /fp (Określ zachowanie zmiennoprzecinkowe).
FloatingPointModel
Opcjonalny parametr ciągu.
Ustawia model zmiennoprzecinkowy.
Określ jedną z następujących wartości, z których każda odpowiada opcji wiersza polecenia.
Precise - /fp:precise
Strict - /fp:strict
Fast - /fp:fast
Aby uzyskać więcej informacji, zobacz /fp (Określanie zachowania zmiennoprzecinkowego).
ForceConformanceInForLoopScope
Opcjonalny parametr logiczny.
Jeśli
true
program implementuje standardowe zachowanie języka C++ w pętli używających rozszerzeń firmy Microsoft (/Ze).Aby uzyskać więcej informacji, zobacz /Zc:forScope (Wymuszanie zgodności w zakresie pętli).
ForcedIncludeFiles
Opcjonalny
String[]
parametr.Powoduje przetworzenie co najmniej jednego określonego pliku nagłówka przez preprocesor.
Aby uzyskać więcej informacji, zobacz /FI (Nazwa wymuszonego pliku dołączania).
ForcedUsingFiles
Opcjonalny parametr String[] .
Powoduje, że preprocesor przetwarza co najmniej jeden określony #using plików.
Aby uzyskać więcej informacji, zobacz /FU (Nazwa wymuszonego pliku #using).
FunctionLevelLinking
Opcjonalny
Boolean
parametr.Jeśli
true
program umożliwia kompilatorowi spakowanie poszczególnych funkcji w postaci spakowanych funkcji (COMDATs).Aby uzyskać więcej informacji, zobacz /Gy (Włączanie łączenia na poziomie funkcji).
GenerateXMLDocumentationFiles
Opcjonalny
Boolean
parametr.Jeśli
true
program , powoduje, że kompilator przetwarza komentarze dokumentacji w plikach kodu źródłowego i tworzy plik xdc dla każdego pliku kodu źródłowego zawierającego komentarze do dokumentacji.Aby uzyskać więcej informacji, zobacz /doc (Przetwarzanie komentarzy dokumentacji) (C/C++). Zobacz również parametr XMLDocumentationFileName w tej tabeli.
IgnoreStandardIncludePath
Opcjonalny
Boolean
parametr.Jeśli
true
program uniemożliwia kompilatorowi wyszukiwanie plików dołączanych w katalogach określonych w zmiennych środowiskowych PATH i INCLUDE.Aby uzyskać więcej informacji, zobacz /X (Ignoruj standardowe ścieżki dołączania).
InlineFunctionExpansion
Opcjonalny parametr ciągu .
Określa poziom rozszerzania funkcji wbudowanej dla kompilacji.
Określ jedną z następujących wartości, z których każda odpowiada opcji wiersza polecenia.
Brak domyślny - <>
Wyłączone - /Ob0
OnlyExplicitInline - /Ob1
AnySuitable - /Ob2
Aby uzyskać więcej informacji, zobacz /Ob (rozszerzanie funkcji wbudowanej).
Funkcje wewnętrzne
Opcjonalny
Boolean
parametr.Jeśli
true
element zastępuje niektóre wywołania funkcji wewnętrznymi lub w inny sposób specjalnymi formami funkcji, które ułatwiają szybsze działanie aplikacji.Aby uzyskać więcej informacji, zobacz /Oi (Generowanie funkcji wewnętrznych).
MinimalRebuild
Opcjonalny
Boolean
parametr. Ta opcja jest przestarzały.Jeśli
true
program włącza minimalną ponowną kompilację, co określa, czy pliki źródłowe języka C++ zawierające zmienione definicje klas języka C++ (przechowywane w plikach nagłówka (h) muszą zostać ponownie skompilowane.Aby uzyskać więcej informacji, zobacz /Gm (Włącz minimalną ponowną kompilację).
MultiProcessorCompilation
Opcjonalny
Boolean
parametr.W przypadku
true
polecenia użyj wielu procesorów do skompilowania. Ten parametr tworzy proces dla każdego efektywnego procesora na komputerze.Aby uzyskać więcej informacji, zobacz /MP (Kompilacja z wieloma procesami). Zobacz również parametr ProcessorNumber w tej tabeli.
ObjectFileName
Opcjonalny parametr ciągu .
Określa nazwę pliku lub katalog obiektu (.obj), który ma być używany zamiast domyślnego.
Aby uzyskać więcej informacji, zobacz /Fo (Nazwa pliku obiektu).
ObjectFiles
Opcjonalny parametr String[] .
Lista plików obiektów.
PomijaniedefaultLibName
Opcjonalny
Boolean
parametr.Jeśli
true
parametr pomija domyślną nazwę biblioteki czasu wykonywania języka C z pliku obiektu (.obj). Domyślnie kompilator umieszcza nazwę biblioteki w pliku .obj , aby skierować konsolidator do poprawnej biblioteki.Aby uzyskać więcej informacji, zobacz /Zl (Pomiń domyślną nazwę biblioteki).
Pomijanie elementówFramePointers
Opcjonalny
Boolean
parametr.Jeśli
true
element pomija tworzenie wskaźników ramek w stosie wywołań.Aby uzyskać więcej informacji, zobacz /Oy (pominięcie wskaźnika ramki).
OpenMPSupport
Opcjonalny
Boolean
parametr.Jeśli
true
element , powoduje, że kompilator przetwarza klauzule i dyrektywy OpenMP.Aby uzyskać więcej informacji, zobacz /openmp (Włączanie obsługi openMP 2.0).
Optymalizacja
Opcjonalny parametr ciągu .
Określa różne optymalizacje kodu pod kątem szybkości i rozmiaru.
Określ jedną z następujących wartości, z których każda odpowiada opcji wiersza polecenia.
Wyłączone - /Od
MinSpace - /O1
MaxSpeed - /O2
Pełny/X -
Aby uzyskać więcej informacji, zobacz /O Options (Optymalizuj kod).
PrekompiledHeader
Opcjonalny parametr ciągu .
Utwórz lub użyj wstępnie skompilowanego pliku nagłówka (pch) podczas kompilacji.
Określ jedną z następujących wartości, z których każda odpowiada opcji wiersza polecenia.
NotUsing - <none>
Tworzenie - /Yc
Użyj - /Yu
Aby uzyskać więcej informacji, zobacz /Yc (Tworzenie prekompilowanego pliku nagłówka) i /Yu (Użyj prekompilowanego pliku nagłówka). Zobacz również parametry PrecompiledHeaderFile i PrecompiledHeaderOutputFile w tej tabeli.
PrekompiledHeaderFile
Opcjonalny parametr ciągu .
Określa wstępnie skompilowaną nazwę pliku nagłówka do utworzenia lub użycia.
Aby uzyskać więcej informacji, zobacz /Yc (Tworzenie prekompilowanego pliku nagłówka) i /Yu (Użyj prekompilowanego pliku nagłówka).
PrekompiledHeaderOutputFile
Opcjonalny parametr ciągu .
Określa nazwę ścieżki dla prekompilowanego nagłówka zamiast używać domyślnej nazwy ścieżki.
Aby uzyskać więcej informacji, zobacz /Fp (nazwa pliku pch).
PreprocessKeepComments
Opcjonalny
Boolean
parametr.Jeśli
true
parametr zachowuje komentarze podczas przetwarzania wstępnego.Aby uzyskać więcej informacji, zobacz /C (Zachowaj komentarze podczas przetwarzania wstępnego).
PreprocesorDefinitions
Opcjonalny
String[]
parametr.Definiuje symbol przetwarzania wstępnego dla pliku źródłowego.
Aby uzyskać więcej informacji, zobacz /D (Definicje preprocesora).
PreprocessOutput
Opcjonalny
ITaskItem[]
parametr.Definiuje tablicę elementów wyjściowych preprocesora, które mogą być używane i emitowane przez zadania.
PreprocessOutputPath
Opcjonalny
String
parametr.Określa nazwę pliku wyjściowego, do którego parametr PreprocessToFile zapisuje wstępnie przetworzone dane wyjściowe.
Aby uzyskać więcej informacji, zobacz /Fi (Preprocess output file name).
PreprocessSuppressLineNumbers
Opcjonalny
Boolean
parametr.Jeśli
true
program przetwarza wstępnie pliki źródłowe C i C++ i kopiuje wstępnie przetworzone pliki do standardowego urządzenia wyjściowego.Aby uzyskać więcej informacji, zobacz /EP (Preprocess to stdout without #line dyrektywy).
PreprocessToFile
Opcjonalny
Boolean
parametr.Jeśli
true
program przetwarza wstępnie pliki źródłowe C i C++ i zapisuje wstępnie przetworzone dane wyjściowe do pliku.Aby uzyskać więcej informacji, zobacz /P (Przetwarzanie wstępne do pliku).
Liczba procesorów
Opcjonalny
Integer
parametr.Określa maksymalną liczbę procesorów do użycia w kompilacji wieloprocesorowej. Użyj tego parametru w połączeniu z parametrem MultiProcessorCompilation .
ProgramDataBaseFileName
Opcjonalny
String
parametr.Określa nazwę pliku dla pliku bazy danych programu (PDB).
Aby uzyskać więcej informacji, zobacz /Fd (Nazwa pliku bazy danych programu).
RuntimeLibrary
Opcjonalny
String
parametr.Wskazuje, czy moduł wielowątkowy jest biblioteką DLL i wybiera wersje detaliczne lub debugowania biblioteki czasu wykonywania.
Określ jedną z następujących wartości, z których każda odpowiada opcji wiersza polecenia.
Wielowątkowy - /MT
MultiThreadedDebug - /MTd
MultiThreadedDLL - /MD
MultiThreadedDebugDLL - /MDd
Aby uzyskać więcej informacji, zobacz /MD, /MT, /LD (Użyj biblioteki czasu wykonywania).
RuntimeTypeInfo
Opcjonalny
Boolean
parametr.Jeśli
true
program dodaje kod do sprawdzania typów obiektów języka C++ w czasie wykonywania (informacje o typie czasu wykonywania).Aby uzyskać więcej informacji, zobacz /GR (Włącz informacje o typie czasu wykonywania).
ShowIncludes
Opcjonalny
Boolean
parametr.Jeśli
true
polecenie powoduje, że kompilator wyświetli listę plików dołączanych.Aby uzyskać więcej informacji, zobacz /showIncludes (Lista dołączanych plików).
MniejszetypeCheck
Opcjonalny
Boolean
parametr.Jeśli
true
parametr zgłasza błąd czasu wykonywania, jeśli wartość jest przypisana do mniejszego typu danych i powoduje utratę danych.Aby uzyskać więcej informacji, zobacz /RTCc opcji w /RTC (testy błędów czasu wykonywania).
Źródeł
Wymagany parametr interfejsu
ITaskItem[]
.Określa listę plików źródłowych rozdzielonych spacjami.
Buforowanie ciągów
Opcjonalny
Boolean
parametr.Jeśli
true
program umożliwia kompilatorowi utworzenie jednej kopii identycznych ciągów na obrazie programu.Aby uzyskać więcej informacji, zobacz /GF (Eliminowanie zduplikowanych ciągów).
StructMemberAlignment
Opcjonalny
String
parametr.Określa wyrównanie bajtów dla wszystkich elementów członkowskich w strukturze.
Określ jedną z następujących wartości, z których każda odpowiada opcji wiersza polecenia.
Wartość domyślna - /Zp1
1Bajt - /Zp1
2Bajty - /Zp2
4Bajty - /Zp4
8Bajty - /Zp8
16Bajty - /Zp16
Aby uzyskać więcej informacji, zobacz /Zp (wyrównanie składowych struktury).
SuppressStartupBanner
Opcjonalny
Boolean
parametr.Jeśli
true
program uniemożliwia wyświetlanie komunikatu o prawach autorskich i numerze wersji podczas uruchamiania zadania.Aby uzyskać więcej informacji, zobacz /nologo (Pomijanie transparentu uruchamiania) (C/C++).
TrackerLogDirectory
Opcjonalny
String
parametr.Określa katalog pośredni, w którym są przechowywane dzienniki śledzenia dla tego zadania.
Aby uzyskać więcej informacji, zobacz parametry TLogReadFiles i TLogWriteFiles w tej tabeli.
TreatSpecificWarningsAsErrors
Opcjonalny parametr String[] .
Traktuje określoną listę ostrzeżeń kompilatora jako błędy.
Aby uzyskać więcej informacji, zobacz /we
n
option in /w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX (poziom ostrzeżenia).TreatWarningAsError
Opcjonalny
Boolean
parametr.Jeśli
true
parametr , traktuj wszystkie ostrzeżenia kompilatora jako błędy.Aby uzyskać więcej informacji, zobacz /WX option in /w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX (poziom ostrzeżenia).
TreatWChar_tAsBuiltInType
Opcjonalny
Boolean
parametr.W przypadku
true
elementu należy traktowaćwchar_t
typ jako typ macierzysty.Aby uzyskać więcej informacji, zobacz /Zc:wchar_t (wchar_t jest typem natywnym).
UndefineAllPreprocessorDefinitions
Opcjonalny
Boolean
parametr.Jeśli
true
element nie definiuje symboli specyficznych dla firmy Microsoft, które definiuje kompilator.Aby uzyskać więcej informacji, zobacz /u option in /U, /u (Undefine symbols).
UndefinePreprocessorDefinitions
Opcjonalny
String[]
parametr.Określa listę co najmniej jednego symbolu preprocesora do nieodefiniowania.
Aby uzyskać więcej informacji, zobacz /U option in /U, /u (Undefine symbols).
UseFullPaths
Opcjonalny
Boolean
parametr.Jeśli
true
program wyświetla pełną ścieżkę plików kodu źródłowego przekazanych do kompilatora w diagnostyce.Aby uzyskać więcej informacji, zobacz /FC (Pełna ścieżka pliku kodu źródłowego w diagnostyce).
UseUnicodeForAssemblerListing
Opcjonalny
Boolean
parametr.Jeśli
true
parametr powoduje utworzenie pliku wyjściowego w formacie UTF-8.Aby uzyskać więcej informacji, zobacz /FAu opcji w /FA, /Fa (Plik listy).
Warninglevel
Opcjonalny
String
parametr.Określa najwyższy poziom ostrzeżenia, który ma być generowany przez kompilator.
Określ jedną z następujących wartości, z których każda odpowiada opcji wiersza polecenia.
TurnOffAllWarnings - /W0
Poziom1 - /W1
Poziom2 - /W2
Poziom3 - /W3
Poziom4 - /W4
EnableAllWarnings - /Wall
Aby uzyskać więcej informacji, zobacz /Wn opcji w /w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX (poziom ostrzeżenia).
KtoTo leProgramOptimization
Opcjonalny
Boolean
parametr.Jeśli
true
program włączy optymalizację całego programu.Aby uzyskać więcej informacji, zobacz /GL (optymalizacja programu KtoTo le).
XMLDocumentationFileName
Opcjonalny
String
parametr.Określa nazwę wygenerowanych plików dokumentacji XML. Ten parametr może być nazwą pliku lub katalogu.
Aby uzyskać więcej informacji, zobacz
name
argument w pliku /doc (Przetwarzanie komentarzy dokumentacji) (C/C++). Zobacz również parametr GenerateXMLDocumentationFiles w tej tabeli.MinimalRebuildFromTracking
Opcjonalny
Boolean
parametr.Jeśli
true
jest wykonywana śledzona kompilacja przyrostowa; jeślifalse
jest wykonywana ponowna kompilacja.TLogReadFiles
Opcjonalny
ITaskItem[]
parametr.Określa tablicę elementów reprezentujących dzienniki śledzenia plików odczytu.
Dziennik śledzenia plików do odczytu (.tlog) zawiera nazwy plików wejściowych odczytywanych przez zadanie i jest używany przez system kompilacji projektu do obsługi kompilacji przyrostowych. Aby uzyskać więcej informacji, zobacz parametry TrackerLogDirectory i TrackFileAccess w tej tabeli.
TLogWriteFiles
Opcjonalny
ITaskItem[]
parametr.Określa tablicę elementów reprezentujących dzienniki śledzenia plików zapisu.
Dziennik śledzenia plików zapisu (.tlog) zawiera nazwy plików wyjściowych, które są zapisywane przez zadanie, i jest używany przez system kompilacji projektu do obsługi kompilacji przyrostowych. Aby uzyskać więcej informacji, zobacz parametry TrackerLogDirectory i TrackFileAccess w tej tabeli.
TrackFileAccess
Opcjonalny
Boolean
parametr.Jeśli
true
program śledzi wzorce dostępu do plików.Aby uzyskać więcej informacji, zobacz parametry TLogReadFiles i TLogWriteFiles w tej tabeli.