2012-08-02 15 views
10

मैं अपने मशीन पर नवीनतम दृश्य स्टूडियो के साथ को बढ़ावा देने के निर्माण के लिए कैसे पता (this question, for example)जब मैं एकाधिक विजुअल स्टूडियो संस्करण स्थापित करता हूं तो मैं विजुअल स्टूडियो 2008 के साथ कैसे बढ़ावा दूं?

हालांकि, मैं विजुअल स्टूडियो 2008 (vc9)

मैं का उपयोग कर की कोशिश की टूलसेट = vc9 लेकिन मैं के लिए libs का निर्माण करने की जरूरत है समस्याएं/कोई सफलता नहीं पाएं।

मैं वीसी 9 के लिए libs कैसे बना सकता हूं?

बाद मैं बूटस्ट्रैप मैं

b2 toolset=vc9 

चल कोशिश चलाने लेकिन उत्पादन होता है:

सी:/विकास/बढ़ावा 50/boost_1_50_0/boost_1_50_0/उपकरण/निर्माण/v2/निर्माण \ toolset.jam: 39: toolset.using नियम vc9.init मॉड्यूल टूलसेट में अज्ञात में

सी:/विकास/बढ़ावा देने 50/boost_1_50_0/boost_1_50_0/उपकरण/निर्माण/v 2 \ निर्माण-system.jam: 481: प्रक्रिया स्पष्ट-टूलसेट-अनुरोधों में

सी:/विकास/बढ़ावा देने 50/boost_1_50_0/boost_1_50_0/उपकरण/निर्माण/वी 2 \ निर्माण-system.jam: 562: में लोड

C: \ विकास \ बढ़ावा 50 \ boost_1_50_0 \ boost_1_50_0 \ उपकरण \ निर्माण \ v2/गिरी \ modules.jam: 283: आयात में

C: \ विकास \ बढ़ावा 50 \ boost_1_50_0 \ boost_1_50_0 \ tools \ build \ v2/कर्नेल/bootstrap.jam: 142: बूस्ट-बिल्ड

में

C: \ विकास \ बढ़ावा 50 \ boost_1_50_0 \ boost_1_50_0 \ बढ़ावा-build.jam: 17: मॉड्यूल दायरे में

उत्तर

0

आप कैसे-टू-बिल्ड-बूस्ट प्रलेखन में खुदाई करने के लिए की आवश्यकता होगी, और विशेष रूप से this देखें; लेकिन एक विशेष एमएसवीसी संस्करण निर्दिष्ट करने के लिए आपको जिस हिस्से की आवश्यकता है उसे here पर इंगित किया गया है। इससे user-config.jam बनाने का सुझाव मिलता है, जो शायद काम करेगा, लेकिन मैंने इसके बजाय project-config.jam फ़ाइल बनाई है।

22

टूलसेट = MSVC-9,0

मैं VS2008 प्रो और VS2010-एक्सप्रेस स्थापित की है। डिफ़ॉल्ट रूप से VS2010 के साथ भाग गया। टूलसेट = msvc-9.0 को सेट करने से निर्माण VS2008 के साथ चलने का कारण बन गया। बूस्ट 1.51.0 का उपयोग करना।

0

मैं विभिन्न वीसी कमांड लाइनों से शीर्ष-स्तरीय बूस्ट बिल्ड (या मेटा बिल्ड) स्क्रिप्ट चलाकर ऐसा करने में सक्षम हूं। उदाहरण के लिए वीसी2012 के साथ निर्माण करने के लिए, वीसी 2012 वर्र्स के साथ एक कमांड लाइन शुरू करें। और 2010 के लिए, वही करें। स्वचालित रूप से जेनरेट की गई बिल्ड स्क्रिप्ट सही चीज़ करने लगती हैं।

मुझे यकीन है कि निर्माण स्क्रिप्ट को संपादित करके या टूलसेट सेट करके इसे करने के तरीके हैं, लेकिन मुझे इसके साथ कोई सफलता नहीं मिली।

+2

यह ठीक है कि मैं क्या अपेक्षा की होगी - अगर मैं VS2008 कमांड लाइन के साथ को बढ़ावा देने बनाने की कोशिश, मैं VS2008 संकलक चाहते हैं और वातावरण का निर्माण। और बढ़ावा यह नहीं करता है - यह आगे बढ़ता है और vs2010 चुनता है।निर्माण प्रणाली को पारदर्शी पारदर्शी होना चाहिए। क्या बढ़ावा है - ग्लोबल सिस्टम सेटिंग्स के लिए मछली पकड़ना - बस वे सबसे बुरी चीज के बारे में सोच सकते हैं। –

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