2016-04-01 4 views
4

Я пытаюсь загрузить программу C под названием fluidsynth (https://sourceforge.net/p/fluidsynth), чтобы позже установить привязки python и использовать ее в некотором коде.CMake не находит Windows SDK 8.1

Я установил CMake и Visual Studio. Из командной строки VS (в качестве администратора) я дал команду cmake c:\path\to\fluidsynth. Я получил несколько ошибок:

  1. В командной строке я получил No CMAKE_C_COMPILER.

  2. В ошибки CMake журнал это говорит Build FAILED Тогда:

    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.

+4

Вы используете Visual Studio 2015? Visual Studio 2015 по умолчанию не поддерживает C/C++. Вам нужно выбрать его во время установки. – RjOllos

+0

@RjOllos Есть ли способ решить проблему без переустановки? –

+2

Вы можете изменить установку в _Add или удалить программы_. Это может позволить вам установить дополнительные функции без повторного запуска установщика. – RjOllos

ответ

-6

1.- Visual Basic ?? У CMake нет встроенной поддержки VB.
2.- Если вы собираетесь использовать CMake, вы должны убедиться, что Win SDK правильно зарегистрировал свои пути.
3.- Как только это закончится, вам нужно только запустить из каталога, в котором вы извлекли файлы, следующую команду: cmake ., если вы все еще получаете ошибки, то что-то неправильно зарегистрировано и не установлено. Это не было бы ошибкой.

+0

Этот ответ не очень полезен. Если что-то не зарегистрировано должным образом, как можно найти это, и может ли оно быть исправлено? – jPlatte

+0

Здравствуйте, @jPlatte, когда вы собираетесь разрабатывать, вы не можете просто начать «тип» кода, вам нужно настроить свою среду, чтобы вы могли скомпилировать/связать себя ... Согласитесь со мной? Если вы не получите сообщение WELL о том, как это сделать, инструменты, которые вам нужны на пути, и вы столкнулись с проблемами. Не моя вина, что вы пропустили эту часть и в худшем случае. Разве это не моя проблема в том, что вы не знаю, как даже использовать ваш компьютер с точки зрения разработки. Anwser или возможный ответ есть ... теперь, насколько вы знаете или хотите знать, зависит от разработчика. – Joel

+0

Мне не нужно оскорблять меня. Возможно, я был недостаточно ясен: у меня установлен Windows SDK 8.1. Я также перезапустил потом. Я все еще получаю эту ошибку (от CMake и VS непосредственно при попытке создания любого проекта). Я предположил, что это была и оригинальная проблема, но после повторного чтения я уже не уверен. Я пытаюсь сказать, что ваш шаг 2 (важная часть) не очень полезен, поскольку в нем отсутствуют детали того, как «обеспечить правильную регистрацию Win SDK». – jPlatte

Смежные вопросы