Aracılığıyla paylaş


Kategoriye göre listelenen derleyici seçenekleri

Bu makale, derleyici seçeneklerinin kategorik bir listesini içerir. Alfabetik bir listesi için bkz: Alfabetik Olarak Listelenen Derleme Seçenekleri.

İyileştirme

Seçenek

Purpose

/ 01 KAYDEDİLİRSE

Küçük kod oluşturur.

/ 02 KAYDEDİLİRSE

Hızlı kod oluşturur.

/Ob

Satır içi genişletme denetler.

/Od

En iyi duruma getirme devre dışı bırakır.

/Og

Genel en iyi duruma getirme kullanır.

/Oi

İç işlevler oluşturur.

/OS

Küçük kod ayrıcalıklı kılar.

/Ot

Kod eşlemesinde hızlı.

/Ox

En fazla en iyi duruma getirme kullanır (/ Ob2gity /Gs).

/Oy

Çerçeve işaretçisi atlar. (yalnızca x 86)

Kod oluşturma

Seçenek

Purpose

/ Yay

Kod üretimi sse veya SSE2 yönergeleri kullanın. (yalnızca x 86)

/bigobj

Adreslenebilir bölümlerde .obj dosya sayısını artırır.

/clr

Ortak dil çalışma zamanı'nı çalıştırmak için bir çıkış dosyası oluşturur.

/EH

Özel durum işleme modelini belirtir.

/favor

Belirli bir için en iyi duruma getirilmiş kod üreten x64 mimarisi veya micro-AMD64 ve genişletilmiş bellek 64 Technology (EM64T) mimarileri mimarilerde öğrendikçe.

/FP

Kayan nokta türü davranışını belirtir.

/ G1

Itanium işlemciler için en iyi duruma getirir. Yalnızca çapraz derleyici veya yerel derleyici IPF IPF içinde kullanılabilir.

/ G2

Itanium2 işlemci için en iyi duruma getirir. Yalnızca çapraz derleyici veya yerel derleyici IPF IPF içinde kullanılabilir.

/Gd

Kullanan __cdecl çağırma. (yalnızca x 86)

/Ge

Yığın araştırmaları etkinleştirir.

/GF

Etkinleştirir dize havuzu.

/GH

Kanca işlev çağrıları _penter.

/GH

Kanca işlev çağrıları _pexit.

/GL

Tüm programın iyileştirilmesi sağlar.

/GM

Yeniden en az etkinleştirir.

/GR

Çalışma zamanı tür bilgileri (RTTI) sağlar.

/Gr

Kullanan __fastcall çağırma. (yalnızca x 86)

/GS

Denetimlerin yığın yoklamaları.

/GT

Statik bir iş parçacığı yerel depolama ortamı kullanarak tahsis edilen veriler için Fiber güvenliği destekler.

/GX

Zaman uyumlu özel durum işleme sağlar.

/Gy

Etkinleştirir işlevi bağlama düzeyi.

/GZ

Kullanan __stdcall çağırma. (yalnızca x 86)

/MD

Çok iş parçacıklı dll MSVCRT.lib kullanarak oluşturur.

/ MDd

Bir hata ayıklama oluşturur MSVCRTD.lib kullanarak çok iş parçacıklı dll.

/MT

LIBCMT.lib kullanarak çok iş parçacıklı bir yürütülebilir dosya oluşturur.

/ MTd

LIBCMTD.lib kullanarak bir hata ayıklama çok iş parçacıklı yürütülebilir dosya oluşturur.

/ Qfast_transcendentals

Hızlı transcendentals oluşturur.

/ Qimprecise_fwaits

Kaldırır fwait içindeki komutları try engeller.

/ Qpar

Otomatik parallelization ile işaretlenmiş döngüsü sağlar #pragma loop() yönergesi.

/Qvec-report (Auto-Vectorizer Reporting Level)

Raporlama düzeyini otomatik vectorization için etkinleştirir.

/ZW

Çalıştırmak için bir çıktı dosyası üretir Windows Çalışma Zamanı.

Çıktı Dosyaları

Seçenek

Purpose

/FA

Bir derleme döküm dosyası yapılandırır.

/Fa

Bir bütünleştirilmiş kod dosyası oluşturur.

/FD

Program veritabanı dosyasını yeniden adlandırır.

/FE

Yürütülebilir dosyayı yeniden adlandırır.

/FI

Önişlenmiş çıktı dosyasının adını belirtir.

/FM

Bir mapfile oluşturur.

/FO

Bir nesne dosyası oluşturur.

/FP

Önceden derlenmiş üstbilgi dosyası adı belirtir.

/FR/Fr

Tarayıcı dosyaları oluşturur.

/FX

Kaynak dosya ile eklenen kod birleştirir.

Hata Ayıklama

Seçenek

Purpose

/GS

Güvenlik denetimleri arabellek.

/GZ

Aynı /RTC1

/homeparams

Yığında işlev girişte konumlarına yazılacak Yazmaçları güçleri parametreleri geçirildi. Bu derleyici seçeneği yalnızca içindir x64 derleyicileri (yerel ve derleme).

/ RTC

Çalışma zamanı hata denetimi sağlar.

/Wp64

64-Bit taşınabilirlik sorunlarını algılar.

/YD

Yerler tüm nesne dosyalarında hata ayıklama bilgileri tamamlayın.

/Yl

Hata ayıklama kitaplığı oluştururken pch başvuru ekler.

/ Z7

c 7.0–compatible hata ayıklama bilgileri oluşturur.

/Zi

Tam hata ayıklama bilgileri oluşturur.

/ZI

Hata ayıklama bilgilerini düzenle ve devam et ile uyumlu bir program veritabanı içerir. (yalnızca x 86)

Önişlemci

Seçenek

Purpose

/AI

Geçirilen dosya başvuruları çözümlemek için arama yapmak için bir dizin belirtir # kullanarak yönergesi.

/C

Ön-işleme sırasında açıklamaları korur.

/D

Makrolar ve sabitleri tanımlar.

/E

Önişlemci çıktı standart çıktıya kopyalar.

/EP

Önişlemci çıktı standart çıktıya kopyalar.

/FI

Belirtilen içerik dosyası preprocesses.

ŞEKİLDE /FU

Bunun için geçirilmiş gibi bir dosya adı kullanımını zorlar # kullanarak yönergesi.

/I

Dahil dosyalar için bir dizini arar.

/P

Önişlemci çıktı bir dosyaya yazar.

/U

Önceden tanımlanmış bir makro kaldırır.

/u

Önceden tanımlanmış tüm makroları kaldırır.

/X

Standart yoksayar içeren dizin.

Dil

Seçenek

Purpose

/OpenMP

Sağlar #pragma omp kaynak kodunda.

/VD

Etkinleştirir veya kaldırır gizli vtordisp sınıfının üyeleri.

/vmb

Üyeler için işaretçiler için kullandığı en temel.

/vmg

Tam generality üyeleri için işaretçiler için kullanır.

/VMM

Birden çok devralma bildirir.

/VMs

Tek devralma bildirir.

/vmv

Sanal devralma bildirir.

/ volatile

Geçici anahtar sözcüğü nasıl yorumlanacağını belirler.

/Za

Dil uzantıları devre dışı bırakır.

/Zc

Altında standart davranışını belirtir /Ze.

/Ze

Dil uzantıları etkinleştirir.

/ZG

İşlev prototiplerini oluşturur.

/Zl

Varsayılan kitaplık adı .obj dosyasından kaldırır.

/Zpn

Üye paketleri yapılandırın.

/ZS

Sadece sözdizimi denetler.

Bağlama

Seçenek

Purpose

/F

Boyut kümeleri yığın.

/LD

Bir dinamik bağlantı kitaplığını oluşturur.

/ LDd

Hata ayıklama dinamik bağlantı kitaplığı oluşturur.

/PN

MSIL modülü oluşturur.

/link

Belirtilen seçenek bağlantı geçirir.

/MD

MSVCRT.lib kullanarak bir çok iş parçacıklı dll oluşturmak için derler.

/ MDd

Derlerken bir hata ayıklama oluşturmak için MSVCRTD.lib kullanarak çok iş parçacıklı dll.

/MT

Çok iş parçacıklı bir yürütülebilir dosya LIBCMT.lib kullanarak oluşturmak için derler.

/ MTd

LIBCMTD.lib kullanarak hata ayıklama çok iş parçacıklı, yürütülebilir dosyası oluşturmak için derler.

Önceden derlenmiş üstbilgi

Seçenek

Purpose

/Y-

Geçerli yapı diğer tüm önceden derlenmiş üstbilgi derleyici seçeneklerini yoksayar.

/Yc

Önceden derlenmiş üstbilgi dosyası oluşturur.

/YD

Yerler tüm nesne dosyalarında hata ayıklama bilgileri tamamlayın.

/Yu

Önceden derlenmiş üstbilgi dosyası yapı sırasında kullanır.

Çeşitli konular

Seçenek

Purpose

/?

Derleyici seçeneklerini listeler.

@

Bir yanıt dosyası belirtir.

/ Analiz

Analiz sağlar kodu.

/c

Bağlamadan derler.

/doc

Bir xml dosyasına belge açıklamaları işler.

/ errorreport

Derleyici iç hatası (ICE) bilgileri doğrudan Visual c++ takım girmenize olanak tanır.

/FC

CL.exe'nin için tanı metinde geçen kaynak kod dosyalarının tam yolunu görüntüler.

/H

Dış (Ortak) adlarının uzunluğu kısıtlar.

/ HELP

Derleyici seçeneklerini listeler.

/hotpatch

Hotpatchable görüntü oluşturur.

/J

Varsayılan değer değiştirir char türü.

/ Kernel

Derleyici ve bağlayıcı Windows Çekirdeği'nde yürütülen bir ikili oluşturur.

/MP

Aynı anda birden fazla kaynak dosyası oluşturur.

/nologo

Oturum açma başlığının görüntülenmesini önler.

QIfist

Yardımcı bir işlev çağrısı bastırır _ftol bir kayan nokta türü dönüştürme tamsayı türü için olduğunda gereklidir. (yalnızca x 86)

/ QIPF_B

Beklenmeyen sunar, b cpu ayrıntıyla açıklayan hata bilgilerini göre sürüm sonuçlanır yönerge dizileri oluşturmaz. (Yalnızca IPF)

/ QIPF_C

Beklenmeyen sunar, cpu c ayrıntıyla açıklayan hata bilgilerini göre sürüm sonuçlanır yönerge dizileri oluşturmaz. (Yalnızca IPF)

/ QIPF_fr32

Üst 96 kayan nokta kayıtları kullanmayın. (Yalnızca IPF)

/ QIPF_noPIC

Bağımlı konum kodu (yalnızca IPF) ile bir görüntü oluşturur.

/ QIPF_restrict_plabels

İşlevler çalışma zamanında oluşturma programları için performansı geliştirir. (Yalnızca IPF)

/showIncludes

Dosyaları, derleme sırasında tüm listesini içerir.

/Tc/TC

c kaynak dosyayı belirtir.

/Tp/TP

c++ kaynak dosyayı belirtir.

/ V

Sürümü dizesini ayarlar.

/ Duvar

Varsayılan olarak devre dışıdır uyarılar da dahil olmak üzere tüm uyarıları sağlar.

/W

Uyarı düzeyini ayarlar.

/w

Tüm uyarıları devre dışı bırakır.

/WL

c++ kaynak kodu komut satırından derlerken hata ve uyarı iletileri için tek satır tanılama sağlar.

/ZM

Önceden derlenmiş üstbilgi bellek ayırma sınırını belirtir.

Ayrıca bkz.

Başvuru

Derleme Seçenekleri

Derleyici seçeneklerini ayarlama

Diğer Kaynaklar

C/C++ yapı başvurusu