2010-09-15 7 views
6

एक क्यूटी/सी ++ प्रोजेक्ट के लिए हम कुछ दस्तावेज, उत्पन्न करने के लिए डॉक्सिजन का उपयोग करेंगे इसलिए मैं एक "इष्टतम" कॉन्फ़िगरेशन फ़ाइल खोज रहा हूं।क्या सी ++ के लिए डॉक्सिजन अनुकूलित करने का कोई तरीका है?

एक बात है कि मैं के बारे में सोच रहा था कि आप की तरह

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

सामान है लेकिन मैं सी ++, के लिए ऐसा ही कुछ नहीं मिल रहा है और मुझे यकीन है कि अगर मैं उस के लिए ऐसा कुछ की जरूरत है नहीं कर रहा हूँ वह यह है कि सी ++।

क्या कोई विकल्प "OPTIMIZE_OUTPUT_FOR_C++" है?

धन्यवाद जोहान

उत्तर

8

मुझे ऐसा लगता है कि Doxygen डिफ़ॉल्ट सी ++ के लिए अनुकूलित कर रहा है। जो मैं बता सकता हूं, सी ++ पहली भाषा थी जिसे डॉक्सिजन के साथ इस्तेमाल करने के लिए डिजाइन किया गया था; इसे "चेंज लॉग" के रूप में अब तक समर्थित किया गया था। दूसरी तरफ, जावा समर्थन संस्करण 1.2.5 तक जोड़ा नहीं गया था। OPTIMIZE_OUTPUT_FOR_C विकल्प भी शामिल नहीं किया गया 1.2.5 जब तक यह दर्शाता है कि 1.2.5 से पहले, Doxygen सी ++ के लिए और अधिक, और सी

के लिए कम प्रयोग की जाने वाली अन्य OPTIMIZE_FOR_<X> विकल्पों में से किसी को सक्षम करने के बिना इरादा था, Doxygen उत्पादन उत्पादन में सी ++ - शैली नामकरण का उपयोग करता है। उदाहरण के लिए, यह सभी वर्गों और structs सूचीबद्ध करने के लिए "कक्षाएं" नामक एक समूह शीर्षलेख तैयार करेगा। दूसरी ओर, यदि OPTIMIZE_OUTPUT_FOR_C चालू है, तो समूह शीर्षलेख का नाम "डेटा संरचना" में बदल दिया गया है (यह समझ में आता है क्योंकि सी में "कक्षाएं" नहीं हैं)।

तो, यदि आप सी ++ के लिए आउटपुट अनुकूलित करना चाहते हैं, तो मुझे लगता है कि उत्तर केवल डिफ़ॉल्ट अनुकूलन सेटिंग्स का उपयोग करता है (यानी OPTIMIZE_OUTPUT_FOR_C या अन्य किसी भी विकल्प को चालू न करें)।

संबंधित मुद्दे

 संबंधित मुद्दे