2017-04-09 9 views
12

मैं विजुअल स्टूडियो में OpenFrameworks (एक लाइब्रेरी जो C++ का उपयोग करता है) का उपयोग करके एक प्रोजेक्ट संकलित करने का प्रयास कर रहा हूं। निर्माण को छोड़ दें और X64 के लिए सेट है और इस परियोजना के गुणों में मैं दृश्य स्टूडियो 2015 (v140)विजुअल स्टूडियो प्लेटफ़ॉर्म 2015 टूलसेट = 'v141' नहीं मिला

हालांकि हर बार जब मैं इस परियोजना मैं एक ही त्रुटि मिलती है (अन्य लोगों के)

बनाने की कोशिश करने के लिए मंच की स्थापना की है टूलसेट

त्रुटि MSB8020 v141 के लिए निर्माण उपकरण (प्लेटफ़ॉर्म टूलसेट = 'v141') नहीं मिला। V141 बिल्ड टूल्स का उपयोग करने के लिए, कृपया v141 बिल्ड टूल्स इंस्टॉल करें।

मुझे पता है कि v141 एमएसवीएस 2017 के नए संस्करण से है, लेकिन मैं अपग्रेड नहीं करना चाहता क्योंकि नया संस्करण ओपनफ्रेमवर्क के साथ संगत नहीं है। मैंने प्रोजेक्ट को कई बार स्क्रैच से पुनर्निर्माण करने का प्रयास किया है और वीसीएक्सप्रोज़ फ़ाइल में भी देखा है और सत्यापित किया है कि सब कुछ V140 पर सेट है - और यह है। सब बहुत विचित्र।

ऐसा लगता है कि निर्माण पर, कुछ v141 के लिए आवश्यकता निर्धारित कर रहा है लेकिन मुझे यह नहीं लगता कि यह कहां से आ रहा है। क्या किसी को कुछ पता है?

+0

किसी ने आपके लिए एक समान प्रश्न पूछा [यहां] (http://stackoverflow.com/questions/31792663/visual-studio-2013-error-ms8020-build-tools-v140-cannot-be-found)। – Joe

+0

धन्यवाद लेकिन जैसा कि मैंने उल्लेख किया है कि मैंने उन दोनों फिक्स (जिसे मैं जानता था) की कोशिश की, अर्थात्, गुणों में प्लेटफ़ॉर्म टूलसेट को बदलना और vcxproj फ़ाइल –

+0

संपादित करना क्या आपने लक्ष्य प्लेटफ़ॉर्म संस्करण को 8.1 में भी संशोधित किया है? – Wormer

उत्तर

1

मुझे ऐसा कोई मुद्दा था। समाधान है: खुला मेनू "प्रोजेक्ट" -> गुण-> कॉन्फ़िगरेशन उचित-> सामान्य - और प्लेटफ़ॉर्म टूलसेट v140 चुनें।

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