我阅读了教程(http://www.opengl-tutorial.org/fr/beginners-tutorials/tutorial-1-opening-a-window/),并尝试使用cmake编译项目。 我拥有cmake的最新版本(3.14.3) 我的司机是最新的 我有Visual Studio编译器
当我按照教程进行操作时,我会做同样的事情,但是我的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" was not found开始执行此步骤。
1)将ms版本设置为2017:npm config设置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)中的所有权更改为您的用户,而不是admin。 (属性>安全性>高级)。
我尝试了3种可能性,但是没有用....
有人可以帮助我吗?