2017-04-09 40 views
12

Próbuję skompilować projekt przy użyciu OpenFrameworks (biblioteki korzystającej z C++) w Visual Studio. Kompilacja jest ustawiony, aby zwolnić i X64 i we właściwościach projektu mam ustawić Platform zestawu narzędzi do Visual Studio 2015 (V140)Nie można znaleźć zestawu narzędzi Visual Studio Platform 2015 = 'v141'

Jednak za każdym razem staram się zbudować projekt otrzymuję ten sam błąd (między innymi)

Błąd MSB8020 Nie można znaleźć narzędzi do kompilacji dla v141 (zestaw narzędzi platformy = 'v141') . Aby zbudować za pomocą narzędzi do budowania v141, zainstaluj narzędzia do budowania v141.

Wiem, że v141 pochodzi z nowej wersji MSVS 2017, ale nie chcę go aktualizować, ponieważ nowa wersja nie jest zgodna z OpenFrameworks. Próbowałem kilkakrotnie przebudować projekt od zera, a także zajrzałem do pliku VCXPROJ i zweryfikowałem, że wszystko jest ustawione na V140 - i tak jest. Wszystko bardzo dziwne.

Wygląda na to, że coś wymaga ustawienia v141, ale nie mogę znaleźć miejsca, z którego pochodzi. Czy ktoś ma pomysł?

+0

Ktoś zadał podobne pytanie do Ciebie [tutaj] (http://stackoverflow.com/questions/31792663/visual-studio-2013-error-ms8020-build-tools-v140- canot-be-found). – Joe

+0

dziękuję, ale jak już wspomniałem, próbowałem obu tych poprawek (o których wiedziałem), mianowicie, zmieniając zestaw narzędzi platformy we właściwościach i edytując plik vcxproj. –

+0

Czy zmodyfikowałeś także wersję platformy docelowej na 8.1? – Wormer

Odpowiedz

1

Miałem taki problem. Rozwiązaniem jest: otwarte menu "Projekt" -> Właściwości-> Konfiguracja Properites-> Ogólne - i wybierz zestaw narzędzi platformy v140.

Powiązane problemy