v120 için derleme araçları (Platform Araç Seti = 'v120') bulunamıyor

Windows 8 x64 üzerinde visual studio 2012 kullanma Muhtemelen bu msbuild'in .net'e taşınmasından kaynaklanıyor ama henüz nasıl düzeltileceğini görmedim.

4>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Platform.targets(44,5): error MSB8020: The builds tools for v120 (Platform Toolset = 'v120') cannot be found. To build using the v120 build tools, either click the Project menu or right-click the solution, and then select "Update VC++ Projects...". Install v120 to build using the v120 build tools.    
2>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Platform.targets(44,5):
error MSB8020: The builds tools for v120 (Platform Toolset = 'v120') cannot be found. To build using the v120 build tools, either click the Project menu or right-click the solution, and then select "Update VC++ Projects...". Install v120 to build using the v120 build tools.    
5>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Platform.targets(44,5): error MSB8020: The builds tools for v120 (Platform Toolset = 'v120') cannot be found. To build using the v120 build tools, either click the Project menu or right-click the solution, and then select "Update VC++ Projects...". Install v120 to build using the v120 build tools.

VS2013 yüklüyse ve bu hatayı alıyorsanız, yanlış MSBuild'i çağırıyor olabilirsiniz. VS2013 ile Microsoft artık Visual Studio'nun bir parçası olarak MSBuild'i içeriyor. Ayrıntılar için bu Visual Studio blog gönderisine bakın.

Özellikle, ikili dosyaların yeni konumuna dikkat edin:

32 bit makinelerde şurada bulunabilirler: C:\Program Files\MSBuild\12.0\bin

64 bit makinelerde 32 bit araçlar altında olacaktır: C:\Program Dosyaları (x86)\MSBuild\12.0\bin

ve 64 bit araçlar altında: C:\Program Dosyaları (x86)\MSBuild\12.0\bin\amd64

MSBuild %WINDIR%\Microsoft.NET\Framework\ içinde VS2013 (v120) platform araç setini tanımıyor gibi görünüyor.

Yorumlar (8)
Çözüm

http://en.wikipedia.org/wiki/Visual_C++

V110 olan Visual C++ 2012 kullanıyorsunuz. v120, Visual C++ 2013 anlamına gelir.

Bu nedenle ya proje ayarlarını v110 araç setini kullanacak şekilde değiştirirsiniz ya da bu makineye Visual Studio 2013'ü yükler ve derlemek için VS2013'ü kullanırsınız.

Yorumlar (7)

visual 2012 kullanıyorsanız proje adına sağ tıklayın -> özellikler -> yapılandırma özellikleri -> genel -> platform araç seti -> Visual Studio 2012 (v110)

Yorumlar (3)