2012-02-14 11 views
25

मैं सीखने की कोशिश कर रहा हूं कि मध्यम आकार से बड़े आकार के लिए मेकफ़ाइल के अपेक्षाकृत बड़े और कुछ हद तक क्रूर सेट को परिवर्तित करने के लिए सीएमके का उपयोग कैसे करें। हमारे पास कुछ जटिल नियम हैं (जेनरेट कोड, परीक्षणों के सेट जो 'क्रैश होना चाहिए', वाल्ग्रिंड, हेल्ग्रिंड, ड्रड इत्यादि के विकल्पों के बड़े सेट इत्यादि)। मैं ऑटोोटूल का एक उचित हिस्सा जानता हूं लेकिन परियोजना सीएमके पसंद करेगी, इसलिए हम यहां हैं।सीएमके के लिए सबसे अच्छा मुफ्त संदर्भ क्या है?

मैंने सीखा है कि मैं विकी और कुछ ब्लॉग से क्या कर सकता हूं, लेकिन दस्तावेज अपेक्षाकृत पतला लगता है। क्या मैं कुछ भूल रहा हूँ? मैं "CMake मास्टरिंग" है, लेकिन कैसे एक ओपन सोर्स प्रोजेक्ट का उपयोग करने के (है कि भारी विकास में लगता है ... समानांतर हाल ही में लागू किया गया था 'परीक्षण कर') जानने के लिए एक किताब खरीदने के लिए संदर्भ के बहुत सारे देख मेरे मुँह में खराब स्वाद छोड़ देता है ।

+2

इस autotools, सी से संबंधित है या यहां तक ​​कि बनाते हैं? मैं टैग हटा दूंगा और केवल सीएमके छोड़ दूंगा। –

उत्तर

13

मेरी राय में सबसे अच्छा संदर्भ ऑनलाइन उदाहरणों (विशेष रूप से किटवेयर पुस्तकालयों में) और मेलिंग सूची की सदस्यता के साथ अंतर्निहित सहायता (cmake --help) का उपयोग करने का संयोजन है। या कम से कम इस तरह मैंने सीएमके का उपयोग करना सीखा। मैंने 2008 के मध्य से अपनी सभी नई परियोजनाओं के साथ इसका इस्तेमाल किया है। मेरे पास किताब है और मैंने इसे शुरू करने के लिए सबसे अधिक उपयोग किया है, लेकिन आपको डर लगता है कि यह निश्चित रूप से सीएमके में विशेष रूप से नई सुविधाओं में शामिल नहीं है।

+6

मैं उम्मीद कर रहा था कि आप यह नहीं कहेंगे। आउट ऑफ़ बैंड दस्तावेज होने के सर्वोत्तम दस्तावेज के बारे में कुछ मुझे इच्छाएं देता है। हम देखेंगे कि यह कैसे चला जाता है, मुझे लगता है। – leif

+0

यदि आप अपनी समस्या का अच्छा विवरण दे सकते हैं या आप यहां पोस्ट कर सकते हैं तो मेलिंग सूची पर आमतौर पर अच्छी मदद मिलती है। मदद की गुणवत्ता का न्याय करने के लिए मैं इस मंच पर काफी देर तक नहीं रहा हूं। आप दोनों पर सीएमके पोस्ट के डेवलपर्स पाएंगे। – drescherjm

+1

'cmake --help- * 'बाहर निकलता है सबसे अच्छा दस्तावेज है (और यह वास्तव में काफी अच्छा है)। धन्यवाद। – leif

4

2016 तक, सीएमके एक अत्यंत परिष्कृत और शक्तिशाली निर्माण प्रणाली है जिसमें 117 कमांड, 231 मॉड्यूल और 404 चर शामिल हैं। इसका उपयोग करने के लिए कम से कम इसकी कई क्षमताओं का ज्ञान गुजरना आवश्यक है। इसलिए मैं प्रस्ताव करता हूं कि cmake --help के माध्यम से प्राप्त ज्ञान के आधार पर सीएमके सीखने की कोशिश कर रहा है या ऊपर वर्णित मेलिंग सूची जानकारी अब व्यावहारिक नहीं है।

हालांकि, मुझे अभी तक उपयोगी मुफ्त पीडीएफ दस्तावेज नहीं मिला है। online documentation at cmake.org नि: शुल्क, वर्तमान और व्यापक है लेकिन एक्सेस ब्राउज़र-आधारित है और कीवर्ड द्वारा जानकारी को तुरंत ढूंढने के लिए यह अजीब है; मूल रूप से यह एक मकड़ी-खोज है। एक ही सामग्री offered as a .qch file है, लेकिन आदेश ब्राउज़ करने के लिए है कि मैं (Windows के तहत 900 से अधिक एमबी) पूर्ण QT framework स्थापित करने के लिए की जरूरत है।

इसलिए, अब तक का सबसे अच्छा मुफ्त संदर्भ devdocs.io पर मिला है। मुझे संदेह है कि DevDocs 'CMake Reference Documentation वेब इंटरफ़ेस के माध्यम से प्रस्तुत cmake.org की सामग्री का क्यूटी संस्करण है, लेकिन यह cmake.org के ऑनलाइन संदर्भ से बेहतर "बुकमार्क" है, और यदि आप DevDoc के का उपयोग करते हैं तो नीचे दिए गए दस्तावेज़ मेनू का चयन करें सीएमके पर सभी को हटाने के लिए आपकी स्क्रीन, आप किसी भी खोजशब्द किसी भी अनुभाग शीर्षलेख के सभी संदर्भों को तुरंत प्राप्त करने के लिए अपनी स्क्रीन के ऊपरी बाईं ओर DevDocs 'खोज बॉक्स का उपयोग कर सकते हैं।

हालांकि देवडॉक्स ब्राउज़र-आधारित है, तो पूरे सीएमके दस्तावेज़ को ऑफलाइन उपयोग के लिए डाउनलोड करने का माध्यम है।

पीएस .: मैंने अभी CMake Tutorial – excerpt from Mastering CMake खोजा है, जो एक बहुत ही उपयोगी मुफ्त परिचय प्रतीत होता है।

2

मुझे [ this ] संसाधन मिला, जिसके साथ शुरूआत करने के लिए वास्तव में एक अच्छा संसाधन है, यदि आप शुरुआत कर रहे हैं।
Mastering CMake 6 वां संस्करण।

+1

इसे एक उत्कृष्ट संसाधन कहना बहुत दूर है ओहहो। – rbaleksandar

+0

मुझे कुछ महत्वपूर्ण अवधारणाओं को समझाने में उपयोगी संदर्भित स्लाइड डेक मिला। –

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