2012-07-25 9 views
16

में एक सीएमके परियोजना आयात करना मेरे पास मूल CMake प्रोजेक्ट है, और मैं इसके साथ Eclipse आईडीई का उपयोग करना चाहता हूं ताकि यह ऑटो-पूर्ण और अन्य सुविधाओं को प्रदान करके मेरा विकास आसान हो सके। मुझे लगता है कि ग्रहण में एक सीएमके परियोजना को आयात करने का तरीका नहीं लगता है।ग्रहण सीडीटी

पीएस: मैं अन्य आईडीई के सुझावों के लिए खुला हूं जो सीएमके के साथ अच्छी तरह से काम करते हैं।

उत्तर

24

KDevelop 4 महान सीएमके समर्थन के साथ एक शानदार आईडीई है।

ग्रहण के लिए के रूप में - यह चलाएँ:

cd <project_dir> 
cmake -G "Eclipse CDT4 - Unix Makefiles" ./ 

यह आपके लिए ग्रहण परियोजना का उत्पादन करेगा।

+0

यह बहुत अच्छा काम करता है, धन्यवाद। – rajat

+0

ध्यान दें कि आपको वास्तव में इमारत के लिए एक अलग निर्देशिका का उपयोग करना चाहिए, लेकिन यह काम करेगा। – byteit101

+0

मेरे मामले में यह केवल CMakeFiles निर्देशिका, CMakeCache.txt और cmake_install.cmake बनाया गया। :/मैंने cmake.org पर ट्यूटोरियल के साथ भी काम किया, वही परिणाम। क्या समस्या यह हो सकती है कि मेरी सेमेक फाइलें एक ही समाधान के तहत दो अलग-अलग परियोजनाओं को परिभाषित करती हैं? क्या आपको लगता है कि यह कारण हो सकता है? – 3yanlis1bos

10

ग्रहण के लिए 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 संपादित करना) में कोई भी परिवर्तन करते हैं, तो आपको एक्लिप्स को परिवर्तन लेने के लिए अंतिम आदेश को फिर से चलाने की आवश्यकता होगी।
संबंधित मुद्दे