c++ - How do I compile a Visual Studio project from the command-line? -


मैं चेकआउट स्क्रिप्ट, निर्माण, वितरण, परीक्षण, और बड़े सी ++ समाधान का उपयोग करने वाले चक्र को स्क्रिप्टिंग कर रहा हूं, दृश्य स्टूडियो एक्सप्रेस 2008, और कस्टम परीक्षण

अन्य सभी हिस्सों को काफी सीधा-तरफ दिखता है, लेकिन मुझे नहीं पता कि GUI प्राप्त किए बिना विजुअल स्टूडियो समाधान कैसे संकलित करना है।

स्क्रिप्ट Python में लिखी गई है, लेकिन एक जवाब है जो मुझे कॉल करने के लिए अनुमति देगा: os.system होगा।

मुझे यह करने के दो तरीके हैं।

विधि 1
पहला तरीका (जो मैं चाहता हूं) का उपयोग करना है:

  msbuild project.sln / flag ...  

विधि 2
आप भी चला सकते हैं:

  vcexpress project.sln / build / Flags ... < / Code> 

vcexpress विकल्प तुरंत रिटर्न और कोई आउटपुट मुद्रित नहीं करता है मुझे लगता है कि हो सकता है कि आप एक स्क्रिप्ट के लिए क्या चाहें।

ध्यान दें कि डिवएन्व विज़ुअल स्टूडियो एक्सप्रेस 2008 के साथ वितरित नहीं किया गया है (मैं बहुत समय व्यतीत कर रहा था जब मुझे पहली बार एक समान समस्या थी) ।

इसलिए, अंतिम परिणाम हो सकता है:

  os.system ("msbuild project.sln / p: कॉन्फ़िगरेशन = डीबग")  

आप यह भी सुनिश्चित करना चाहेंगे कि आपके पर्यावरण चर सही हैं, क्योंकि एमएसबिल्ड और वीसीएक्सप्रेस सिस्टम पथ पर डिफ़ॉल्ट रूप से नहीं हैं। या तो विजुअल स्टूडियो बिल्ड वातावरण शुरू करें और वहां से अपनी स्क्रिप्ट चलाएं, या पायथन (के साथ) में पथ को संशोधित करें।


Comments