2012-06-25 12 views
10

के साथ एक समाधान में कई परियोजनाएं मेरे पास 5 परियोजनाओं के साथ एक विजुअल स्टूडियो 2010 समाधान है, दो पुस्तकालयों और तीन अनुप्रयोग (जो पुस्तकालयों पर निर्भर हैं)। अब मैं बिल्ड सिस्टम को सीएमके में माइग्रेट करना चाहता हूं (लिनक्स के तहत संकलित करने में भी सक्षम हूं)।सेमेक और विजुअल स्टूडियो

मुझे पहले से ही पता चला है कि एक परियोजना के लिए CMakeLists.txt कैसे लिखना है और इसमें से एक एसएसएन फ़ाइल बनायें जो वीएस में संकलित है। हालांकि, मुझे प्रत्येक व्यक्तिगत परियोजनाओं में एक सीएमके फ़ाइल में निर्दिष्ट करने का कोई समाधान नहीं मिल रहा है और फिर स्वचालित रूप से सीएमके को उन 5 परियोजनाओं के साथ वीएस। एसएलएन बनाने दें।

इसे पूरा करने के लिए मुझे अपनी परियोजनाओं और सीएमकेलिस्टों को कैसे व्यवस्थित करना है?

+1

यह कठिन नहीं है, आपको प्रत्येक लाइब्रेरी और प्रत्येक निष्पादन योग्य घोषित करना होगा। यह अलग उपनिर्देशिका में हो सकता है। मैं कुछ ओपन सोर्स प्रोजेक्ट्स और उनकी सीएमके फाइलों को देखने की सलाह देता हूं। (उदाहरण के लिए [यह] (https://github.com/madler/zlib/blob/master/CMakeLists.txt)) – Mohammad

+0

बहुत बहुत धन्यवाद! – Ela782

उत्तर

12

प्रत्येक लाइब्रेरी के लिए, प्रत्येक एप्लिकेशन कॉल add_executable के लिए add_library पर कॉल करें।

2

प्रत्येक सेमीकेक add_library या add_executable आपके समाधान में एक नई परियोजना बनाता है।

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