Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winapi CMake找不到Windows SDK 8.1_Winapi_Cmake - Fatal编程技术网

Winapi CMake找不到Windows SDK 8.1

Winapi CMake找不到Windows SDK 8.1,winapi,cmake,Winapi,Cmake,我正在尝试下载一个名为fluidSync()的C程序,以便稍后安装python绑定并在一些代码中使用它 我安装了CMake和Visual Studio。从VS命令行(作为管理员),我给出了命令cmake c:\path\to\fluidSync。我有几个错误: 在命令行中,我发现找不到CMAKE_C_编译器 在CMake错误日志中显示构建失败,然后: error MSB8036: The Windows SDK version 8.1 was not found. Install the

我正在尝试下载一个名为fluidSync()的C程序,以便稍后安装python绑定并在一些代码中使用它

我安装了CMake和Visual Studio。从VS命令行(作为管理员),我给出了命令
cmake c:\path\to\fluidSync
。我有几个错误:

  • 在命令行中,我发现找不到CMAKE_C_编译器

  • 在CMake错误日志中显示
    构建失败
    ,然后:

     error MSB8036: The Windows SDK version 8.1 was not found. 
     Install the required version of Windows SDK or change the 
     SDK version in the project property pages or by right-clicking
     the solution and selecting "Retarget solution". 
     [C:\Users\user\Desktop\fluidsynth-1.1.6\CMakeFiles\3.4.3\CompilerIdC\CompilerIdC.vcxproj]
    

  • 即使在升级我的Windows SDK之后,此错误仍然存在。

    1.-Visual Basic??CMake没有对VB的本机支持。
    2.-如果要使用CMake,必须确保Win SDK已正确注册其路径。

    3.-完成后,您只需从提取文件的目录中运行以下命令:
    cmake.
    如果仍然出现错误,则说明某些内容未正确注册或安装。这不是我的错。

    您使用的是Visual Studio 2015吗?默认情况下,Visual Studio 2015不支持C/C++。您需要在安装过程中选择它。@RjOllos有没有办法在不重新安装的情况下解决它?您可以在“添加或删除程序”中修改安装。它可能允许您在不重新运行安装程序的情况下安装其他功能。这个答案不是很有用。如果某个东西注册不正确,人们会如何发现它,并将其修复?Hello@jPlatte,当您要开发时,您不能只启动“类型”代码,您需要设置您的环境,以便可以正确编译/链接…同意我的说法吗?如果你没有很好地了解如何做到这一点,你需要的工具在路上,你会遇到问题…不是我的错,你错过了这一部分,最糟糕的是…不是我的问题,你甚至不知道如何使用你的PC在开发方面。答案或可能的答案就在那里……现在你知道或愿意知道多少取决于开发者。没有必要侮辱我。也许我还不够清楚:我已经安装了WindowsSDK8.1。后来我也重新开始了。我仍然会遇到这个错误(在尝试构建任何项目时,来自CMake和VS本身)。我认为这也是最初的问题,但重新阅读后,我不再确定。我想说的是,你的第2步(重要部分)不是很有用,因为它缺少如何“确保Win SDK正确注册”的细节。我不是有意侮辱你。但是,你是这篇文章的作者吗?因为作者是user2192778,rep为38,而你是jPlatte,rep为384。似乎你和我都知道编程的惯用法;)不,我没有提出这个问题,我只是要求澄清2,因为我有同样的问题,安装了Win SDK 8.1。明天我将尝试重新运行VisualStudio安装程序,也许这会有所帮助。可能是它不喜欢单独安装Win SDK。