unique - Doxygen FULL_PATH_NAMES does not generate full paths in file names -


मेरे पास दो लाइब्रेरीज़ libA और libb है I

libA में एक file Action.h libB फाइल शामिल है file.h

मैं दोनों पुस्तकालयों के लिए एक ही आउटपुट निर्देशिका में doxygen प्रलेखन उत्पन्न करना चाहता हूँ। यह निर्देशिका विंडोज में उपयोग की जानी है, जिसके लिए action.html और Action.html दुर्भाग्य से एक ही फ़ाइल माना जाता है इस टकराव को रोकने के लिए, मैं उत्पन्न फ़ाइलों को उनके पथ नामों को उनके साथ पूर्व में प्रस्तुत करना चाहता हूं।

इसलिए, मैं FULL_PATH_NAMES को हाँ में सेट करता हूं।

मुझे कुछ ऐसा देखने की उम्मीद है जैसे libA_Action .html और libB_action.html जब मैं प्रलेखन उत्पन्न करता हूं, लेकिन मैं नहीं करता! मैं अभी भी Action.html और action.html देखें। ऐसा लगता है कि FULL_PATH_NAMES पैरामीटर बिल्कुल नहीं करता है क्या मुझे FULL_PATH_NAMES पैरामीटर सही तरीके से काम करने के लिए Doxyfile में कुछ अन्य पैरामीटर सेट करने की आवश्यकता है?

आप शायद दो बार डोक्सिजन चला रहे हैं - प्रत्येक पुस्तकालय के लिए एक बार। अगर ऐसा मामला है, तो डॉक्सिजन इस तथ्य से अवगत नहीं है कि यह किसी अन्य रन से आउटपुट के साथ टकरा सकता है, इसलिए जब यह एक मौजूदा फाइल मिलती है, तो यह मानता है कि यह पिछले रन से बचे हुए है और इसे ओवरराइड कर देता है।

FULL_PATH_NAMES सेट करना मदद नहीं करता, क्योंकि डॉक्सिजन को पता नहीं है कि कई पुस्तकालय मौजूद हैं, इसलिए, जहां तक ​​डॉक्सिजन का संबंध है, उपसर्ग सभी फाइलों के समान है, इसलिए जब भी आप एक बल जोड़ते हैं, तो यह जोड़ता है कुछ भी नहीं (यह शायद एक बग है)।

आपकी समस्या का हल एक ही doxygen परियोजना के लिए इनपुट के रूप में दोनों पुस्तकालयों को स्थापित कर रहा है आप INPUT को कॉन्फ़िगरेशन फ़ाइल में एकाधिक फ़ोल्डर में सेट करके कर सकते हैं:

  INPUT = ... bla \ Lib1 \ ... bla \ Lib2  

Comments

Popular posts from this blog

scala - Play Framework - how to bind form to a session field -

c++ - Why does Visual Studio Release build break on non-executing code line -

Firefox reacting to JQuery setTimeout that doesn't apply -