Я прочитал учебник (http://www.opengl -tutorial.org / fr / beginners-tutorials / tutorial-1-открывающий окно / ) и пытаюсь скомпилировать проект с помощью cmake ,
У меня последняя версия cmake (3.14.3)
Мои драйверы обновлены
У меня есть визуальный студийный компилятор
Когда я следую этому уроку, я делаю то же самое, но мой cmake не позволяет мне скомпилировать. У меня есть следующие ошибки при попытке скомпилировать папку src из учебника:
Ошибка на CMakeLists.txt: 3 (проект):
Не удалось запустить команду MSBuild:
C:/Windows/Microsoft.NET/Framework/v4.0.30319/MSBuild.exe
, чтобы получить значение VCTargetsPath:
Microsoft (R) Build Engine, version 4.7.3190.0
[Microsoft .NET Framework, Version 4.0.30319.42000]
Copyright (C) Microsoft Corporation. Tous droits r‚serv‚s.
La g‚n‚ration a d‚marr‚ 24/04/2019 22:51:20.
Projet "C:\Users\xxx\OneDrive\Bureau\openglproject\CMakeFiles\3.14.3\VCTargetsPath.vcxproj" sur le noud 1 (cibles par d‚faut).
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\Common7\IDE\VC\VCTargets\Microsoft.Cpp.DesignTime.targets(491,5): error MSB4062: Impossible de charger la tƒche "SetEnv" … partir de l'assembly C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\Common7\IDE\VC\VCTargets\Microsoft.Build.CppTasks.Common.dll. Impossible de charger le fichier ou l'assembly 'Microsoft.Build.Utilities.Core, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' ou une de ses d‚pendances. Le fichier sp‚cifi‚ est introuvable. Assurez-vous que la d‚claration <UsingTask> est correcte, que l'assembly et toutes ses d‚pendances sont disponibles et que la tƒche contient une classe publique qui impl‚mente Microsoft.Build.Framework.ITask. [C:\Users\xxx\OneDrive\Bureau\openglproject\CMakeFiles\3.14.3\VCTargetsPath.vcxproj]
G‚n‚ration du projet "C:\Users\xxxx\OneDrive\Bureau\openglproject\CMakeFiles\3.14.3\VCTargetsPath.vcxproj" termin‚e (cibles par d‚faut) -- CHEC.
CHEC de la build.
Итак, я проверяю в Google: и я выполняю этот шаг из "C: \ Microsoft.Cpp.Default.props" не найден .
1) установить версию ms на 2017: конфигурация npm установить msvs_version 2017
установите переменную среды VCTargetsPath в C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ BuildTools \ Common7 \ IDE \ VC \ VCTargets
запустить командную консоль от имени системного администратора
2) Запустите npm install --global --production windows-build-tools
Запустите npm install --save nan
Задайте для переменной среды VCTargetsPath значение C: \ Program Files (x86) \ MSBuild \ Microsoft.Cpp \ v4.0 \ V140
3) Запустите это в командной строке с повышенными правами (admin): npm install --global --production windows-build-tools. Если у вас нет npm, я рекомендую установить его, иначе это не сработает.
Смените владельца в установочном каталоге (в моем случае C: \ Program Files (x86) \ MSBuild \ 14.0) на вашего пользователя, а не на администратора. (Свойства> Безопасность> Дополнительно).
Я пробовал 3 варианта, но он не работает ....
Может ли кто-нибудь мне помочь?