2017-04-09 39 views
12

Tôi đang cố gắng biên dịch một dự án bằng cách sử dụng OpenFrameworks (một thư viện sử dụng C++) trong Visual Studio. Bản dựng được đặt thành Bản phát hành và X64 và trong thuộc tính dự án, tôi đã đặt Platform Toolset thành Visual Studio 2015 (v140)Visual Studio Platform 2015 Toolset = 'v141' không thể tìm thấy

Tuy nhiên mỗi lần tôi cố gắng xây dựng dự án, tôi nhận được lỗi tương tự (trong số khác)

Lỗi MSB8020 Công cụ xây dựng cho v141 (Platform Toolset = 'v141') không thể tìm thấy. Để xây dựng bằng cách sử dụng các công cụ xây dựng v141, hãy cài đặt các công cụ xây dựng v141.

Tôi biết v141 là phiên bản mới của MSVS 2017 nhưng tôi không muốn nâng cấp lên vì phiên bản mới không tương thích với OpenFrameworks. Tôi đã cố gắng xây dựng lại các dự án từ đầu nhiều lần và cũng đã nhìn vào tập tin VCXPROJ và xác minh rằng tất cả mọi thứ được thiết lập để V140 - và nó được. Tất cả đều kỳ quái.

Có vẻ như khi xây dựng, một cái gì đó đang thiết lập một yêu cầu cho v141 nhưng tôi dường như không thể tìm thấy nơi này đến từ đâu. Có ai có ý tưởng gì không?

+0

Ai đó đã hỏi một câu hỏi tương tự với câu hỏi của bạn [ở đây] (http://stackoverflow.com/questions/31792663/visual-studio-2013-error-ms8020-build-tools-v140-cannot-be-found). – Joe

+0

cảm ơn nhưng như tôi đã đề cập, tôi đã thử cả hai bản sửa lỗi (mà tôi biết), thay đổi bộ công cụ nền tảng trong thuộc tính và chỉnh sửa tệp vcxproj –

+0

Bạn cũng đã sửa đổi Phiên bản Nền tảng Mục tiêu thành 8.1 chưa? – Wormer

Trả lời

1

Tôi gặp sự cố như vậy. Giải pháp là: mở menu "Project" -> Properties-> Configuration Properites-> General - và chọn platform toolset v140.

Các vấn đề liên quan