2010-11-18 7 views
9

मैं कमांड लाइन पर विजुअल स्टूडियो 2010 के साथ सीएमके का उपयोग कैसे करूं?विंडोज 7 के साथ सीएमके का उपयोग, विजुअल स्टूडियो 2010, और कमांड लाइन

विजुअल C++ एक्सप्रेस संस्करण (2010) के साथ मैं टाइप करेंगे:

cmake . 
nmake 
nmake install 

सरल।

मैंने विजुअल स्टूडियो 2010 के साथ देखा, सीएमके मेकफ़ाइल के बजाय एक समाधान फ़ाइल उत्पन्न करता है। इसलिए मैं टाइप करें:

cmake . 
msbuild mysolutionfile.sln 

लेकिन तब क्या? मैं "nmake इंस्टॉल" टाइप करने में सक्षम था और यह प्रोजेक्ट इंस्टॉल करेगा। प्रोजेक्ट को स्थापित करने के लिए अब मैं क्या टाइप करूं?

उत्तर

10

दो अंक:

1- CMake: आप अपने जनरेटर चुन सकते हैं। विजुअल स्टूडियो आपके मामले में डिफ़ॉल्ट होता है। यदि आप एनएमके का उपयोग करना चाहते हैं, तो आप अपने cmake कमांड में निम्नलिखित जोड़ सकते हैं: -G "NMake Makefiles"। वैकल्पिक रूप से, आप cmake-gui.exe का उपयोग कर सकते हैं और पहला विकल्प आपके जेनरेटर को ड्रॉप-डाउन सूची में चुनना होगा। अपने पहले जेनरेट किए गए बिल्ड डायर और cmakecache को हटाने के लिए सुनिश्चित करें।

2- विजुअल स्टूडियो: आप एमएसबिल्ड के साथ लक्ष्य/लक्ष्य के लक्ष्य को निर्दिष्ट कर सकते हैं: इंस्टॉल करें। आम तौर पर सेमेक एक इंस्टाल प्रोजेक्ट बनाता है: इस प्रोजेक्ट का निर्माण चलाना शुरू हो जाता है।

चीयर्स।

5
devenv mysolutionfile.sln /build Debug /project INSTALL 

यह msbuild या vcbuild उपयोग करने के लिए बेहतर है क्योंकि दृश्य स्टूडियो के कुछ संस्करणों अंतर-निर्भरता परियोजना जो cmake उत्पन्न करने के लिए पसंद करती है के साथ परेशानी है लगते हैं।

और devenvnmake के लिए बेहतर है क्योंकि यह आप डिबग विन्यास पर अधिक नियंत्रण, आदि

+4

देता है लेकिन दृश्य स्टूडियो के एक्सप्रेस संस्करणों के साथ devenv प्रदान नहीं की है है। – schlenk

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