किसी तरह सीएमके काम करने से मैं पूरी तरह से भ्रमित हूं। हर बार जब मुझे लगता है कि मैं यह समझने के लिए करीब आ रहा हूं कि सीएमके को कैसे लिखा जाना है, तो यह अगले उदाहरण में गायब हो जाता है जो मैंने पढ़ा। मैं यह जानना चाहता हूं कि मुझे अपनी परियोजना को किस तरह से तैयार करना चाहिए, ताकि मेरे सीएमके को भविष्य में कम से कम रखरखाव की आवश्यकता हो। उदाहरण के लिए, मैं अपने CMakeList.txt को अपडेट नहीं करना चाहता जब मैं अपने src ट्री में एक नया फ़ोल्डर जोड़ रहा हूं, जो अन्य सभी src फ़ोल्डरों की तरह ही काम करता है।
यह मैं अपनी परियोजना की संरचना की कल्पना करता हूं, लेकिन कृपया यह केवल एक उदाहरण है। यदि अनुशंसित तरीका अलग है, तो कृपया मुझे बताएं, और मुझे बताएं कि यह कैसे करना है।
myProject
src/
module1/
module1.h
module1.cpp
module2/
[...]
main.cpp
test/
test1.cpp
resources/
file.png
bin
[execute cmake ..]
वैसे, यह महत्वपूर्ण है कि मेरा कार्यक्रम जानता है कि संसाधन कहां हैं। मैं संसाधनों के प्रबंधन के अनुशंसित तरीके को जानना चाहूंगा। मैं अपने संसाधनों को "../resource/file.png" के साथ एक्सेस नहीं करना चाहता
For example I don't want to update my CMakeList.txt when I am adding a new folder in my src tree
क्या आप आईडीई का एक उदाहरण दे सकते हैं जो स्रोतों को स्वचालित रूप से एकत्र करता है?