ग्रहण के लिए arrowd के जवाब पर विस्तार से चर्चा करते:
पहले, CMake फ़ाइलों के लिए एक निर्देशिका का चयन करें। मैं अपने ग्रहण कार्यक्षेत्रों को ~/workspaces
में और ~/src
में स्रोत कोड रखना पसंद करता हूं। परियोजना को बनाने या परीक्षण करने के लिए मुझे जो डेटा चाहिए, वह प्रोजेक्ट के वर्कस्पेस डीआईआर के उप-प्रबंधकों में है, इसलिए मैं सीएमके के लिए ऐसा करने का सुझाव देता हूं।
दोनों अपने कार्यक्षेत्र और स्रोत फ़ोल्डर्स मान लिया जाये कि someproject
नाम हैं, कार्य करें:
cd ~/workspaces/someproject
mkdir cmake
cd cmake
cmake -G "Eclipse CDT4 - Unix Makefiles" ~/src/someproject
फिर, अपने ग्रहण कार्यक्षेत्र में, कार्य करें:
फ़ाइल> आयात ...> सामान्य> मौजूदा परियोजनाओं में वर्कस्पेस
चेक रूट निर्देशिका का चयन करें और ~/workspaces/someproject/cmake
चुनें। सुनिश्चित करें कि वर्कस्पेस में प्रोजेक्ट कॉपी करें चेक नहीं किया गया है।
पर क्लिक करें समाप्त करें और आपके पास अपने कार्यक्षेत्र में एक सीएमके परियोजना है।
दो बातें ध्यान रखें:
- मैं कार्यक्षेत्र subdir के लिए
cmake
इस्तेमाल किया है, लेकिन आप अपनी पसंद का एक नाम का उपयोग कर सकते हैं।
- यदि आप अपनी बिल्ड कॉन्फ़िगरेशन (जैसे
Makefile.am
संपादित करना) में कोई भी परिवर्तन करते हैं, तो आपको एक्लिप्स को परिवर्तन लेने के लिए अंतिम आदेश को फिर से चलाने की आवश्यकता होगी।
यह बहुत अच्छा काम करता है, धन्यवाद। – rajat
ध्यान दें कि आपको वास्तव में इमारत के लिए एक अलग निर्देशिका का उपयोग करना चाहिए, लेकिन यह काम करेगा। – byteit101
मेरे मामले में यह केवल CMakeFiles निर्देशिका, CMakeCache.txt और cmake_install.cmake बनाया गया। :/मैंने cmake.org पर ट्यूटोरियल के साथ भी काम किया, वही परिणाम। क्या समस्या यह हो सकती है कि मेरी सेमेक फाइलें एक ही समाधान के तहत दो अलग-अलग परियोजनाओं को परिभाषित करती हैं? क्या आपको लगता है कि यह कारण हो सकता है? – 3yanlis1bos