CL görevi
Not
Bu görev yalnızca C++ derleme sistemi kullanılırken kullanılabilir.
Microsoft C++ derleyici aracını cl.exe sarmalar. Derleyici yürütülebilir (.exe) dosyalar, dinamik bağlantı kitaplığı (.dll) dosyaları veya kod modülü (.netmodule) dosyaları oluşturur. Daha fazla bilgi için bkz. Derleyici seçenekleri ve Komut satırından MSBuild kullanma ve Komut satırından Microsoft C++ araç takımını kullanma.
Parametreler
Aşağıdaki listede CL görevinin parametreleri açıklanmaktadır. Çoğu görev parametresi ve birkaç parametre kümesi bir komut satırı seçeneğine karşılık gelir.
AdditionalIncludeDirectories
İsteğe Bağlı String[] parametresi.
Ekleme dosyaları için arama yapılan dizin listesine bir dizin ekler.
Daha fazla bilgi için bkz. /I (Ek ekleme dizinleri).
AdditionalOptions
İsteğe bağlı Dize parametresi.
Komut satırı seçeneklerinin listesi. Örneğin, "/<option1> /<option2> /<option#>". Başka bir görev parametresi tarafından temsil edilmeyen komut satırı seçeneklerini belirtmek için bu parametreyi kullanın.
Daha fazla bilgi için bkz . Derleyici seçenekleri.
AdditionalUsingDirectories
İsteğe Bağlı String[] parametresi.
derleyicinin #using yönergesine geçirilen dosya başvurularını çözümlemek için arayacağı dizini belirtir.
Daha fazla bilgi için bkz . /AI (Meta veri dizinlerini belirtme).
AlwaysAppend
İsteğe bağlı Dize parametresi.
Komut satırında her zaman yayılan bir dize. Varsayılan değeri "/c"dir.
AssemblerListingLocation
Derleme kodunu içeren bir listeleme dosyası oluşturur.
Daha fazla bilgi için /FA, /Fa (Listeleme dosyası) içindeki /Fa seçeneğine bakın.
AssemblerOutput
İsteğe bağlı Dize parametresi.
Derleme kodunu içeren bir listeleme dosyası oluşturur.
Her biri bir komut satırı seçeneğine karşılık gelen aşağıdaki değerlerden birini belirtin.
NoListing - <none>
AssemblyCode - /SK
AssemblyAndMachineCode - /FAc
AssemblyAndSourceCode - /FAs
Tümü - /FAc'ler
Daha fazla bilgi için /FA, /FA, /FAc, /FAs ve /FAcs seçeneklerine /FA, /Fa (Listeleme dosyası) bakın.
BasicRuntimeChecks
İsteğe bağlı Dize parametresi.
runtime_checks pragması ile birlikte çalışma zamanı hata denetimleri özelliğini etkinleştirir ve devre dışı bırakır.
Her biri bir komut satırı seçeneğine karşılık gelen aşağıdaki değerlerden birini belirtin.
Varsayılan - <yok>
StackFrameRuntimeCheck - /RTC'ler
UninitializedLocalUsageCheck - /RTCu
EnableFastChecks - /RTC1
Daha fazla bilgi için bkz . /RTC (Çalışma zamanı hata denetimleri).
BrowseInformation
İsteğe bağlı Boole parametresi.
ise
true
, bir göz atma bilgileri dosyası oluşturur.Daha fazla bilgi için /FR, /Fr (.sbr dosyası oluşturma) içindeki /FR seçeneğine bakın.
BrowseInformationFile
İsteğe bağlı Dize parametresi.
Gözatma bilgileri dosyası için bir dosya adı belirtir.
Daha fazla bilgi için bu tablodaki BrowseInformation parametresine ve ayrıca bkz. /FR, /Fr (.sbr dosyası oluşturma).
BufferSecurityCheck
İsteğe bağlı Boole parametresi.
ise
true
, arabellek boyutu kısıtlamalarını zorlamayan koddan yararlanmaya yönelik yaygın bir teknik olan dönüş adresinin üzerine yazan bazı arabellek taşmalarını algılar.Daha fazla bilgi için bkz . /GS (Arabellek güvenlik denetimi).
BuildingInIDE
İsteğe bağlı Boole parametresi.
ise
true
, MSBuild'in IDE tarafından çağrıldığı gösterir. Aksi takdirde, MSBuild komut satırında çağrılır.Callingconvention
İsteğe bağlı Dize parametresi.
Çağıran işlevinin veya çağrılan işlevin çağrının sonundaki bağımsız değişkenleri yığından kaldırıp kaldırmadığını ve derleyicinin tek tek işlevleri tanımlamak için kullandığı ad dekorasyon kuralını ve işlev bağımsız değişkenlerinin yığına gönderilme sırasını belirleyen çağırma kuralını belirtir.
Her biri bir komut satırı seçeneğine karşılık gelen aşağıdaki değerlerden birini belirtin.
Cdecl - /Gd
FastCall - /Gr
StdCall - /Gz
Daha fazla bilgi için bkz. /Gd, /Gr, /Gv, /Gz (Çağırma kuralı).
Derleme A'ları
İsteğe bağlı Dize parametresi.
Giriş dosyasının C veya C++ kaynak dosyası olarak derlenip derlenmeyeceğini belirtir.
Her biri bir komut satırı seçeneğine karşılık gelen aşağıdaki değerlerden birini belirtin.
Varsayılan - <yok>
DerlemeAsC - /TC
CompileAsCpp - /TP
CompileAsCppModule - /interface
CompileAsCppModuleInternalPartition - /internalPartition
CompileAsHeaderUnit - /exportHeader
Daha fazla bilgi için bkz . /Tc, /Tp, /TC, /TP (Kaynak dosya türünü belirtin), /interface (Giriş dosyasını modül arabirim birimi olarak işleme), /internalPartition (Giriş dosyasını iç bölüm birimi olarak işleme) ve /exportHeader (Üst bilgi birimleri oluşturma).
CompileAsManaged
İsteğe bağlı Dize parametresi.
Uygulamaların ve bileşenlerin ortak dil çalışma zamanı (CLR) özelliklerini kullanmasını sağlar.
Her biri bir komut satırı seçeneğine karşılık gelen aşağıdaki değerlerden birini belirtin.
false - <none>
true - /clr
Saf - /clr:pure
- Kasa/clr:safe
OldSyntax - /clr:oldSyntax
Daha fazla bilgi için bkz . /clr (Ortak dil çalışma zamanı derlemesi).
CreateHotpatchableImage
İsteğe bağlı Boole parametresi.
ise
true
derleyiciye sık erişimli düzeltme eki uygulama için bir görüntü hazırlamasını söyler. Bu parametre, her işlevin ilk yönergesinin iki bayt olmasını sağlar ve bu da sık erişimli düzeltme eki uygulama için gereklidir.Daha fazla bilgi için bkz . /hotpatch (Hotpatchable image oluşturma).
DebugInformationFormat
İsteğe bağlı Dize parametresi.
Programınız için oluşturulan hata ayıklama bilgilerinin türünü ve bu bilgilerin nesne (.obj) dosyalarında mı yoksa bir program veritabanında mı (PDB) tutulduğunu seçer.
Her biri bir komut satırı seçeneğine karşılık gelen aşağıdaki değerlerden birini belirtin.
Eski Stil - /Z7
ProgramDatabase - /Zi
EditAndContinue - /ZI
Daha fazla bilgi için bkz . /Z7, /Zi, /ZI (Hata ayıklama bilgileri biçimi).
DisableLanguageExtensions
İsteğe bağlı Boole parametresi.
True ise, derleyiciye ANSI C veya ANSI C++ ile uyumlu olmayan dil yapıları için bir hata göndermesini söyler.
Daha fazla bilgi için /Za, /Ze (Dil uzantılarını devre dışı bırak) içindeki /Za seçeneğine bakın.
DisableSpecificWarnings
İsteğe Bağlı String[] parametresi.
Noktalı virgülle ayrılmış listede belirtilen uyarı numaralarını devre dışı bırakır.
Daha fazla bilgi için /w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX (Uyarı düzeyi) içindeki seçeneğe bakın
/wd
.EnableEnhancedInstructionSet
İsteğe bağlı Dize parametresi.
Akış SIMD Uzantıları (SSE), Akış SIMD Uzantıları 2 (SSE2) ve Gelişmiş Vektör Uzantıları (AVX) yönergelerini kullanan kod oluşturma mimarisini belirtir.
Her biri bir komut satırı seçeneğine karşılık gelen aşağıdaki değerlerden birini belirtin.
NoExtensions - /arch:IA32
StreamingSIMDExtensions - /arch:SSE
StreamingSIMDExtensions2 - /arch:SSE2
AdvancedVectorExtensions - /arch:AVX
AdvancedVectorExtensions2 - /arch:AVX2
AdvancedVectorExtensions512 - /arch:AVX512
Daha fazla bilgi için bkz . /arch (x86).
EnableFiber Kasa Optimizations
İsteğe bağlı Boole parametresi.
ise
true
, statik iş parçacığı yerel depolama kullanılarak ayrılan veriler için fiber güvenliği destekler, yani kullanılarak__declspec(thread)
ayrılan veriler.Daha fazla bilgi için bkz. /GT (Fiber güvenli iş parçacığı yerel depolamayı destekleme).
EnablePREfast
İsteğe bağlı Boole parametresi.
ise
true
, kod analizini etkinleştirin.Daha fazla bilgi için bkz . /analyze (Kod analizi).
ErrorReporting
İsteğe bağlı Dize parametresi.
İç derleyici hatası (ICE) bilgilerini doğrudan Microsoft'a sağlamanıza olanak tanır. Varsayılan olarak, IDE derlemelerindeki ayar İstem'dir ve komut satırı derlemelerindeki ayar Kuyruk'tır.
Her biri bir komut satırı seçeneğine karşılık gelen aşağıdaki değerlerden birini belirtin.
Hiçbiri - /errorReport:none
prompt - /errorReport:prompt
Kuyruk - /hataReport:queue
Gönder - /hataReport:send
Daha fazla bilgi için bkz . /errorReport (İç derleyici hatalarını bildirme).
ExceptionHandling
İsteğe bağlı Dize parametresi.
Derleyici tarafından kullanılacak özel durum işleme modelini belirtir.
Her biri bir komut satırı seçeneğine karşılık gelen aşağıdaki değerlerden birini belirtin.
false - <none>
Zaman Uyumsuz - /EHa
Eşitleme - /EHsc
SyncCThrow - /EHs
Daha fazla bilgi için bkz . /EH (Özel durum işleme modeli).
ExpandAttributedSource
İsteğe bağlı Boole parametresi.
ise
true
, kaynak dosyaya eklenmiş genişletilmiş öznitelikleri olan bir listeleme dosyası oluşturur.Daha fazla bilgi için bkz . /Fx (Eklenen kodu birleştirme).
FavorSizeOrSpeed
İsteğe bağlı Dize parametresi.
Kod boyutunun veya kod hızının tercih edilip edilmeyeceğini belirtir.
Her biri bir komut satırı seçeneğine karşılık gelen aşağıdaki değerlerden birini belirtin.
Hiçbiri - <yok>
Boyut - /İşletim Sistemi
Hız - /Ot
Daha fazla bilgi için bkz . /Os, /Ot (Küçük kodu tercih edin, hızlı kodu tercih edin).
FloatingPointExceptions
İsteğe bağlı Boole parametresi.
ise
true
, güvenilir kayan nokta özel durum modelini etkinleştirir. Özel durumlar tetiklendikten hemen sonra tetiklenir.Daha fazla bilgi için /fp(Kayan nokta davranışını belirtin) içindeki /fp:except seçeneğine bakın.
FloatingPointModel
İsteğe bağlı Dize parametresi.
Kayan nokta modelini ayarlar.
Her biri bir komut satırı seçeneğine karşılık gelen aşağıdaki değerlerden birini belirtin.
Hassas - /fp:hassas
Katı - /fp:strict
Hızlı - /fp:hızlı
Daha fazla bilgi için bkz . /fp (Kayan nokta davranışını belirtme).
ForceConformanceInForLoopScope
İsteğe bağlı Boole parametresi.
ise
true
, Microsoft uzantılarını (/Ze) kullanan döngüler için içinde standart C++ davranışı uygular.Daha fazla bilgi için bkz . /Zc:forScope (Döngü kapsamı için uyumluluğu zorlama).
ForcedIncludeFiles
İsteğe bağlı
String[]
parametre.Ön işlemcinin belirtilen bir veya daha fazla üst bilgi dosyasını işlemesine neden olur.
Daha fazla bilgi için bkz. /FI (Zorlamalı ekleme dosyası adı).
ForcedUsingFiles
İsteğe Bağlı String[] parametresi.
Ön işlemcinin belirtilen bir veya daha fazla #using dosyasını işlemesine neden olur.
Daha fazla bilgi için bkz . /FU (Zorlanan #using dosyasını adlandırma).
FunctionLevelLinking
İsteğe bağlı
Boolean
parametre.ise
true
, derleyicinin tek tek işlevleri paketlenmiş işlevler (COMDAT) biçiminde paketlemesini sağlar.Daha fazla bilgi için bkz . /Gy (İşlev düzeyi bağlamayı etkinleştirme).
GenerateXMLDocumentationFiles
İsteğe bağlı
Boolean
parametre.ise
true
, derleyicinin kaynak kod dosyalarındaki belge açıklamalarını işlemesine ve belge açıklamaları içeren her kaynak kod dosyası için bir .xdc dosyası oluşturmasına neden olur.Daha fazla bilgi için bkz . /doc (belge açıklamalarını işleme) (C/C++). Ayrıca bu tabloda XMLDocumentationFileName parametresine bakın.
IgnoreStandardIncludePath
İsteğe bağlı
Boolean
parametre.ise
true
, derleyicinin PATH ve INCLUDE ortam değişkenlerinde belirtilen dizinlerdeki ekleme dosyalarını aramasını engeller.Daha fazla bilgi için bkz. /X (Standart ekleme yollarını yoksay).
InlineFunctionExpansion
İsteğe bağlı Dize parametresi.
Derleme için satır içi işlev genişletme düzeyini belirtir.
Her biri bir komut satırı seçeneğine karşılık gelen aşağıdaki değerlerden birini belirtin.
Varsayılan - <yok>
Devre Dışı - /Ob0
OnlyExplicitInline - /Ob1
AnySuitable - /Ob2
Daha fazla bilgi için bkz . /Ob (Satır içi işlev genişletme).
İç İşlevler
İsteğe bağlı
Boolean
parametre.ise
true
, bazı işlev çağrılarını uygulamanızın daha hızlı çalışmasına yardımcı olan iç veya başka bir şekilde özel işlev biçimleriyle değiştirir.Daha fazla bilgi için bkz . /Oi (İç işlevler oluşturma).
MinimalRebuild
İsteğe bağlı
Boolean
parametre. Bu seçenek kullanım dışıdır.ise
true
, değiştirilen C++ sınıf tanımlarını (üst bilgi (.h) dosyalarında depolanan) içeren C++ kaynak dosyalarının yeniden derlenip derlenmeyeceğini belirleyen en az yeniden derlemeyi etkinleştirir.Daha fazla bilgi için bkz . /Gm (En az yeniden derlemeyi etkinleştirme).
MultiProcessorCompilation
İsteğe bağlı
Boolean
parametre.ise
true
derlemek için birden çok işlemci kullanın. Bu parametre, bilgisayarınızdaki her etkili işlemci için bir işlem oluşturur.Daha fazla bilgi için bkz . /MP (Birden çok işlemle derleme). Ayrıca, bu tablodaki ProcessorNumber parametresine bakın.
ObjectFileName
İsteğe bağlı Dize parametresi.
Varsayılan yerine kullanılacak nesne (.obj) dosya adını veya dizinini belirtir.
Daha fazla bilgi için bkz . /Fo (Nesne dosyası adı).
ObjectFiles
İsteğe Bağlı String[] parametresi.
Nesne dosyalarının listesi.
OmitDefaultLibName
İsteğe bağlı
Boolean
parametre.ise
true
, nesne (.obj) dosyasından varsayılan C çalışma zamanı kitaplığı adını atlar. Varsayılan olarak, derleyici bağlayıcıyı doğru kitaplığa yönlendirmek için kitaplığın adını .obj dosyasına yerleştirir.Daha fazla bilgi için bkz . /Zl (Varsayılan kitaplık adını atla).
OmitFramePointers
İsteğe bağlı
Boolean
parametre.ise
true
, çağrı yığınında çerçeve işaretçilerinin oluşturulmasını engeller.Daha fazla bilgi için bkz . /Oy (Çerçeve işaretçisi atla).
OpenMPSupport
İsteğe bağlı
Boolean
parametre.ise
true
, derleyicinin OpenMP yan tümcelerini ve yönergelerini işlemesine neden olur.Daha fazla bilgi için bkz . /openmp (OpenMP 2.0 desteğini etkinleştirme).
İyileştirme
İsteğe bağlı Dize parametresi.
Hız ve boyut için çeşitli kod iyileştirmelerini belirtir.
Her biri bir komut satırı seçeneğine karşılık gelen aşağıdaki değerlerden birini belirtin.
Devre Dışı - /Od
MinSpace - /O1
MaxSpeed - /O2
Tam - /Oks
Daha fazla bilgi için bkz . /O Seçenekleri (Kodu iyileştirme).
Önceden DerlenmişHeader
İsteğe bağlı Dize parametresi.
Derleme sırasında önceden derlenmiş üst bilgi (.pch) dosyası oluşturun veya kullanın.
Her biri bir komut satırı seçeneğine karşılık gelen aşağıdaki değerlerden birini belirtin.
NotUsing - <none>
Oluştur - /Yc
Kullan - /Yu
Daha fazla bilgi için bkz . /Yc (Önceden derlenmiş üst bilgi dosyası oluşturma) ve /Yu (Önceden derlenmiş üst bilgi dosyasını kullanma). Ayrıca, bu tablodaki PrecompiledHeaderFile ve PrecompiledHeaderOutputFile parametrelerine bakın.
PrecompiledHeaderFile
İsteğe bağlı Dize parametresi.
Oluşturulacak veya kullanılacak önceden derlenmiş üst bilgi dosyası adını belirtir.
Daha fazla bilgi için bkz . /Yc (Önceden derlenmiş üst bilgi dosyası oluşturma) ve /Yu (Önceden derlenmiş üst bilgi dosyasını kullanma).
PrecompiledHeaderOutputFile
İsteğe bağlı Dize parametresi.
Varsayılan yol adını kullanmak yerine önceden derlenmiş üst bilgi için yol adını belirtir.
Daha fazla bilgi için bkz . /Fp (.pch dosyasını adlandır).
PreprocessKeepComments
İsteğe bağlı
Boolean
parametre.ise
true
, ön işleme sırasında açıklamaları korur.Daha fazla bilgi için bkz. /C (Ön işleme sırasında açıklamaları koruma).
PreprocessorDefinitions
İsteğe bağlı
String[]
parametre.Kaynak dosyanız için bir ön işleme simgesi tanımlar.
Daha fazla bilgi için bkz . /D (Önişlemci tanımları).
PreprocessOutput
İsteğe bağlı
ITaskItem[]
parametre.Görevler tarafından tüketilebilen ve yayılabilen önişlemci çıkış öğeleri dizisini tanımlar.
PreprocessOutputPath
İsteğe bağlı
String
parametre.PreprocessToFile parametresinin önceden işlenmiş çıktı yazdığı çıkış dosyasının adını belirtir.
Daha fazla bilgi için bkz . /Fi (Çıkış dosyası adını önişle).
PreprocessSuppressLineNumbers
İsteğe bağlı
Boolean
parametre.ise
true
, C ve C++ kaynak dosyalarını önceden işler ve önceden işlenmiş dosyaları standart çıkış cihazına kopyalar.Daha fazla bilgi için bkz . /EP (#line yönergeleri olmadan stdout'a önişle).
PreprocessToFile
İsteğe bağlı
Boolean
parametre.ise
true
, C ve C++ kaynak dosyalarını önceden işler ve önceden işlenmiş çıkışı bir dosyaya yazar.Daha fazla bilgi için bkz . /P (Dosyaya önişle).
İşlemciSayısı
İsteğe bağlı
Integer
parametre.Çok işlemcili derlemede kullanılacak en fazla işlemci sayısını belirtir. Bu parametreyi MultiProcessorCompilation parametresiyle birlikte kullanın.
ProgramDataBaseFileName
İsteğe bağlı
String
parametre.Program veritabanı (PDB) dosyası için bir dosya adı belirtir.
Daha fazla bilgi için bkz . /Fd (Program veritabanı dosya adı).
RuntimeLibrary
İsteğe bağlı
String
parametre.Çok iş parçacıklı modülün DLL olup olmadığını gösterir ve çalışma zamanı kitaplığının perakende veya hata ayıklama sürümlerini seçer.
Her biri bir komut satırı seçeneğine karşılık gelen aşağıdaki değerlerden birini belirtin.
MultiThreaded - /MT
MultiThreadedDebug - /MTd
MultiThreadedDLL - /MD
MultiThreadedDebugDLL - /MDd
Daha fazla bilgi için bkz . /MD, /MT, /LD (Çalışma zamanı kitaplığını kullanma).
RuntimeTypeInfo
İsteğe bağlı
Boolean
parametre.ise
true
, çalışma zamanında C++ nesne türlerini denetlemek için kod ekler (çalışma zamanı türü bilgileri).Daha fazla bilgi için bkz . /GR (Çalışma zamanı türü bilgilerini etkinleştirme).
ShowIncludes
İsteğe bağlı
Boolean
parametre.ise
true
, derleyicinin ekleme dosyalarının listesini oluşturmasına neden olur.Daha fazla bilgi için bkz . /showIncludes (Liste dosyaları içerir).
SmallerTypeCheck
İsteğe bağlı
Boolean
parametre.ise
true
, daha küçük bir veri türüne bir değer atandıysa ve veri kaybına neden olursa bir çalışma zamanı hatası bildirir.Daha fazla bilgi için /RTC'de /RTCc seçeneğine bakın (Çalışma zamanı hata denetimleri).
Kaynak
Gerekli
ITaskItem[]
parametresi.Boşluklarla ayrılmış kaynak dosyaların listesini belirtir.
StringPooling
İsteğe bağlı
Boolean
parametre.ise
true
, derleyicinin program görüntüsünde özdeş dizelerin bir kopyasını oluşturmasını sağlar.Daha fazla bilgi için bkz . /GF (Yinelenen dizeleri ortadan kaldırma).
StructMemberAlignment
İsteğe bağlı
String
parametre.Bir yapıdaki tüm üyeler için bayt hizalamasını belirtir.
Her biri bir komut satırı seçeneğine karşılık gelen aşağıdaki değerlerden birini belirtin.
Varsayılan - /Zp1
1Byte - /Zp1
2Bayt - /Zp2
4Bayt - /Zp4
8Bayt - /Zp8
16Bytes - /Zp16
Daha fazla bilgi için bkz . /Zp (Yapı üyesi hizalama).
SuppressStartupBanner
İsteğe bağlı
Boolean
parametre.ise
true
, görev başladığında telif hakkı ve sürüm numarası iletisinin görüntülenmesini engeller.Daha fazla bilgi için bkz . /nologo (Başlatma başlığını gösterme) (C/C++).
TrackerLogDirectory
İsteğe bağlı
String
parametre.Bu görev için izleme günlüklerinin depolandığı ara dizini belirtir.
Daha fazla bilgi için bu tablodaki TLogReadFiles ve TLogWriteFiles parametrelerine bakın.
TreatSpecificWarningsAsErrors
İsteğe Bağlı String[] parametresi.
Belirtilen derleyici uyarıları listesini hata olarak ele alır.
Daha fazla bilgi için /w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX (Uyarı düzeyi) içindeki /we
n
seçeneğine bakın.TreatWarningAsError
İsteğe bağlı
Boolean
parametre.ise
true
, tüm derleyici uyarılarını hata olarak değerlendirin.Daha fazla bilgi için bkz. /w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX (Uyarı düzeyi)'nde /WX seçeneği.
TreatWChar_tAsBuiltInType
İsteğe bağlı
Boolean
parametre.ise
true
, türü yerel bir tür olarak ele alırwchar_t
.Daha fazla bilgi için bkz . /Zc:wchar_t (wchar_t yerel türdür).
UndefineAllPreprocessorDefinitions
İsteğe bağlı
Boolean
parametre.ise
true
, derleyicinin tanımladığı Microsoft'a özgü simgeleri tanımlar.Daha fazla bilgi için /U, /u (Simge tanımlamayı kaldır) içindeki /u seçeneğine bakın.
UndefinePreprocessorDefinitions
İsteğe bağlı
String[]
parametre.Tanımlanmayan bir veya daha fazla önişlemci sembolünün listesini belirtir.
Daha fazla bilgi için bkz . /U , /u içindeki /U seçeneği (Sembolleri tanımlamayı kaldır).
UseFullPaths
İsteğe bağlı
Boolean
parametre.ise
true
, tanılamada derleyiciye geçirilen kaynak kodu dosyalarının tam yolunu görüntüler.Daha fazla bilgi için bkz . /FC (Tanılamada kaynak kod dosyasının tam yolu).
UseUnicodeForAssemblerListing
İsteğe bağlı
Boolean
parametre.ise
true
, çıkış dosyasının UTF-8 biçiminde oluşturulmasına neden olur.Daha fazla bilgi için /FA, /Fa (Listeleme dosyası) içindeki /FAu seçeneğine bakın.
WarningLevel
İsteğe bağlı
String
parametre.Derleyici tarafından oluşturulacak en yüksek uyarı düzeyini belirtir.
Her biri bir komut satırı seçeneğine karşılık gelen aşağıdaki değerlerden birini belirtin.
TurnOffAllWarnings - /W0
Düzey1 - /W1
Düzey2 - /W2
Düzey3 - /W3
Düzey4 - /W4
EnableAllWarnings - /Wall
Daha fazla bilgi için /w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX (Uyarı düzeyi) içindeki /W n seçeneğine bakın.
WholeProgramOptimization
İsteğe bağlı
Boolean
parametre.ise
true
, tüm program iyileştirmesini etkinleştirir.Daha fazla bilgi için bkz . /GL (Tüm program iyileştirmesi).
XMLDocumentationFileName
İsteğe bağlı
String
parametre.Oluşturulan XML belge dosyalarının adını belirtir. Bu parametre bir dosya veya dizin adı olabilir.
Daha fazla bilgi için /doc (İşlem belgeleri açıklamaları) (C/C++) içindeki bağımsız değişkenine bakın
name
. Ayrıca bu tabloda GenerateXMLDocumentationFiles parametresine bakın.MinimalRebuildFromTracking
İsteğe bağlı
Boolean
parametre.ise
true
, izlenen bir artımlı derleme gerçekleştirilir; isefalse
bir yeniden derleme gerçekleştirilir.TLogReadFiles
İsteğe bağlı
ITaskItem[]
parametre.Okuma dosyası izleme günlüklerini temsil eden bir öğe dizisini belirtir.
Okuma dosyası izleme günlüğü (.tlog), bir görev tarafından okunan giriş dosyalarının adlarını içerir ve proje derleme sistemi tarafından artımlı derlemeleri desteklemek için kullanılır. Daha fazla bilgi için bu tablodaki TrackerLogDirectory ve TrackFileAccess parametrelerine bakın.
TLogWriteFiles
İsteğe bağlı
ITaskItem[]
parametre.Yazma dosyası izleme günlüklerini temsil eden bir öğe dizisini belirtir.
Yazma dosyası izleme günlüğü (.tlog), bir görev tarafından yazılan çıktı dosyalarının adlarını içerir ve proje derleme sistemi tarafından artımlı derlemeleri desteklemek için kullanılır. Daha fazla bilgi için bu tablodaki TrackerLogDirectory ve TrackFileAccess parametrelerine bakın.
TrackFileAccess
İsteğe bağlı
Boolean
parametre.ise
true
, dosya erişim desenlerini izler.Daha fazla bilgi için bu tablodaki TLogReadFiles ve TLogWriteFiles parametrelerine bakın.