Настройка Windows SDK в VS2012 Windows7

Я пытаюсь настроить Windows SDK для DirectX11, но у меня возникли проблемы. Я на Windows7 с Visual Studio 2012.

Ошибка, которую я получаю:

1>TRACKER : error TRK0005: Failed to locate: "fxc.exe". The system cannot find the file specified.

Поэтому я предполагаю, что он неправильно находит SDK (я думаю, это ошибка HLSL). Пока что в каталогах моих проектов у меня есть:

Include directories: $(WindowsSDK_IncludePath)
Library directories: $(WindowsSDK_LibraryPath_x86)
Library WinRT directories: $(WindowsSDK_MetadataPath)

Я проверил, куда идут эти макросы, и они идут в нужное место:

C:\Program Files(x86)\Windows Kits\8.0\etc...

где я его установил, однако ошибка, которую я написал выше, все еще появляется.

Я в тупике, что делать дальше, может кто-нибудь помочь?


person Matt    schedule 24.11.2013    source источник


Ответы (1)


Он находится в C:\Program Files(x86)\Windows Kits\8.0\bin\x86\fxc.exe, сначала проверьте, есть ли он там.

Важным параметром VS является Project + Properties, VC++ Directorys, Executable Directorys. Обычно он включает $(WindowsSDK_ExecutablePath_x86), поэтому проблем с поиском файла быть не должно.

person Hans Passant    schedule 24.11.2013
comment
Спасибо, мои исполняемые каталоги не были унаследованы от значений по умолчанию! Есть ли способ избавиться от каталогов DirectX10 по умолчанию? Оба SDK наследуют и выводят предупреждения о переопределении, что немного расстраивает. Спасибо еще раз - person Matt; 24.11.2013