हम सीएमके, क्यूटी और विजुअल स्टूडियो का उपयोग कर रहे हैं। हमारी कई परियोजनाओं को AUTOMOC ON
से add_library
पास करने के माध्यम से, ऑटोोक चलाने के लिए कॉन्फ़िगर किया गया है।सीएमके 3.9 अब विजुअल स्टूडियो में "ऑटोोजेन" परियोजनाएं बनाता है?
हमने हाल ही में सीएमके 3.9.1 में अपडेट किया है, और विजुअल स्टूडियो अब प्रत्येक automoc'd लाइब्रेरी के लिए एक अतिरिक्त प्रोजेक्ट दिखाता है। उदाहरण के लिए, अब हमारे पास हमारे समाधान में "कोर" प्रोजेक्ट और "कोर_ओटोजेन" प्रोजेक्ट है।
(यह दोनों VS2015 और VS2017, और दोनों क्यूटी 5.8 और 5.9.1 में होता है)
यह कुछ कष्टप्रद परिणाम है:
- लगभग दोगुना परियोजनाओं की संख्या, का एक बहुत जोड़ने दृश्य अव्यवस्था।
- यूआई के माध्यम से एक व्यक्तिगत परियोजना के निर्माण के दौरान ऑटोमोक अब नहीं चलता है, जो विशिष्ट परियोजना के लिए मुद्दों को डिबग करने पर सूक्ष्म बग का कारण बन सकता है।
क्या किसी को पता है कि ऑटोजन के लिए पिछले सीएमके व्यवहार को पुनर्स्थापित करने का कोई तरीका है या नहीं?
या इसे छोड़कर, कम से कम ऑटोोजेन परियोजनाओं के दृश्य अव्यवस्था को कम करने का कोई तरीका?
शायद 'set_property (वैश्विक संपत्ति USE_FOLDERS चालू)' मदद करेगा? –
सीएमके गिटलैब में [अंक 17205] (https://gitlab.kitware.com/cmake/cmake/issues/17205) देखें। यह इस समस्या के '_autogen' भाग और एक मर्ज अनुरोध के लिंक की रिपोर्ट करता है, जिसे इसे संबोधित करने की उम्मीद है (वर्तमान में 3.10.0 रिलीज़ पर लक्षित)। –