मैं अपने लिनक्स सी ++ प्रोजेक्ट के लिए कुछ मानक लेआउट का उपयोग करना चाहता हूं जो कि सेमेक का उपयोग करके बनाया गया है और इसमें कुछ एक्जिक्यूटिव और लाइब्रेरी है जो ये निष्पादन लिंक हो सकती हैं। वर्तमान में मेरे पास प्रोजेक्ट के लिए एक फ़ोल्डर था और प्रत्येक उप प्रोजेक्ट के लिए एक उप फ़ोल्डर था। शीर्ष स्तर पर एक सीएमकेलिस्ट के साथ और प्रत्येक उप स्तर में एक जो ऑप्ट स्तर जोड़ता है।लिनक्स सी ++ प्रोजेक्ट डायरेक्टरी लेआउट - सीएमके
Project-
executable1
executable2
library
हालांकि मुझे लगता है कि निम्नलिखित
Project -
lib //Library output folder
bin //Executable output folder
src //Al cpp source files
include //All header files
test //All tests
की तरह बेहतर सेटअप होगा मैं शीर्ष स्तर में सिर्फ एक CMakeLists होगा। मैं आसानी से इसे cmake में सेट कर सकता हूं। क्या किसी के पास एक अलग लेआउट चुनने के कारण हैं?
+1। आपके स्रोत डीआईआर को अव्यवस्थित नहीं करता है, आपको अपनी वीसीएस 'अनदेखा फाइलों को संपादित करने की आवश्यकता नहीं है, आपको xxx एमबी ज़िप प्राप्त किए बिना अपने स्रोत डीआईआर को ज़िप करने की अनुमति देता है क्योंकि इसमें ऑब्जेक्ट फाइलें इत्यादि हैं। – stijn
ग्रेट विचार, काम करने की ज़रूरत है अब दो अलग-अलग प्रकार के प्रकार कैसे बनाएं। – Mark