2010-09-15 32 views
6

Bir Qt/C++ projesi için, bazı belgeleri üretmek için doxygen kullanacağız, bu yüzden , "en uygun" bir yapılandırma dosyası arıyorum. Ben düşünüyordumC++ için doxygen'i optimize etmenin bir yolu var mı?

Bir şey

OPTIMIZE_OUTPUT_FOR_C = NO 
OPTIMIZE_OUTPUT_JAVA = NO 
OPTIMIZE_FOR_FORTRAN = NO 
OPTIMIZE_OUTPUT_VHDL = NO 

gibi şeyler var Ama ben C++, için bu gibi şeyler bulamıyorum ve ben için böyle bir şeye ihtiyacın olursa emin değilim ki C++.

"OPTIMIZE_OUTPUT_FOR_C++" gibi bir seçenek var mı?

Teşekkür Johan

cevap

8

O Doxygen C++ için optimize varsayılan olarak geliyor bana. Anlatabildiğim kadarıyla, C++, Doxygen'ın birlikte kullanılmak üzere tasarlandığı ilk dil oldu; "Değişim Günlüğü" gider olarak geri döndü. Öte yandan, Java desteği, 1.2.5 sürümüne kadar eklenmedi. OPTIMIZE_OUTPUT_FOR_C seçenek 1.2.5 önce, Doxygen diğer OPTIMIZE_FOR_<X> seçeneklerinden herhangi birini aktif hale getirmeden C

C++ daha fazla ve daha az kullanılması amaçlanmıştır belirten, 1.2.5 kadar eklenmedi, doxygen çıkışı çıktıda C++ - stil isimlendirme kullanır. Örneğin, tüm sınıfları ve yapıları listelemek için "Sınıflar" adlı bir grup başlığı oluşturacaktır. Diğer yandan, OPTIMIZE_OUTPUT_FOR_C açıksa, bu grup başlığının adı "Veri Yapıları" olarak değiştirilir (bu, C'nin "sınıfları" olmadığı için anlamlıdır).

Dolayısıyla, C++ için çıktıyı optimize etmek istiyorsanız, cevabın yalnızca varsayılan en iyileştirme ayarlarını kullanacağını düşünüyorum (yani, OPTIMIZE_OUTPUT_FOR_C'u veya diğer tüm seçeneklerden birini açmayın).

İlgili konular