2011-10-24 17 views
54

Clang bayraklarının tam listesini nerede bulabilirim? Adam sayfasında bile listelenmemiş gibi görünen bazı -include-pch vardır. :(Clang bayraklarının tam listesi?

GCC'nin aynı bayrakların bazılarını kullandığını biliyorum, ancak yalnızca clang'da kullanılabileceğine inandığım -Os gibi malzemelerin belgelerini içermiyor. Tek bir konsolide bulabileceğim bir yer var mı Şu anda tüm clang seçeneklerinin listesi

+0

bulunabilir [Bu yanıt Chandler Carruth, clang geliştirici] (https://softwareengineering.stackexchange.com/questions/122608/ adresindeki tanılama referansında listelenir) çınlama uyarı-bayrakları-için-nesnel-c-geliştirme/124574 # 124574). – ShreevatsaR

cevap

65

Tam olarak ne istediğinizi bilmiyorum, belki de başka seçenekler başka yerlerde açıklanmıştır ama sanırım Clang ön taraf seçenekleri ile ilgilendiğinizi düşünüyorum, varsayılan olarak görüntülenen seçenekler "GCC uyumlu sürücü" açıklar.

clang -cc1 --help istediğini vermelidir.

+1

Teşekkürler, bu şimdiye kadar gördüğüm en iyi seçenek. – Colen

+7

-W 'için olası tüm uyarıları listelemenin bir yolu var mı? – marcin

+1

Ben öyle düşünmüyorum. Hepsini etkinleştirmek istiyorsan -Weverything' var. Clang GCC ile uyumlu olmaya çalıştığı için GCC'nin ('gcc --help = warnings') bir göz atabilirsiniz. –

2

Clang için, bunlar dokümantasyon web sitesinde here