我正在尝试为DirectX11设置Windows SDK,但遇到了一些麻烦。 我使用的是Visual Studio 2012的Windows7。
我得到的错误是:
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...
这是我安装它的地方,但是我上面写的错误仍在显示。
我很难接受下一步该做什么,有人可以帮忙吗?
答案 0 :(得分:2)
它位于C:\ Program Files(x86)\ Windows Kits \ 8.0 \ bin \ x86 \ fxc.exe中,首先检查它是否存在。
重要的VS设置是Project + Properties,VC ++ Directories,Executable Directories。它通常包括$(WindowsSDK_ExecutablePath_x86)
,所以在查找文件时应该永远不会有问题。