2012-12-27 26 views
0

我試圖編譯在NVIDIA網站上的樣品做實線框渲染:不能編譯nVidia的HLSL樣本 - FXC任務不支持CommandLineTemplate

http://developer.download.nvidia.com/SDK/10/direct3d/samples.html

enter image description here

當我打開Visual Studio 2012中的VC++項目並編譯時,我收到以下錯誤消息:

錯誤5錯誤MSB4064:「CommandLineTemplate」p 「FXC」任務不支持參數。驗證任務中是否存在參數,它是一個可設置的公共實例屬性。

enter image description here

我失去了一個框架或SDK?或者也許這個樣本需要修改才能使用VS2012?

非常感謝!

回答

1

你有最新的DX SDK installed

另外,有沒有可能是VS自定義編譯操作來運行FXC(着色器編譯器),你失蹤了?

如果您可以通過fxc找到編譯其着色器所需的參數,則可以通過命令提示符運行它,並位於DX SDK的bin文件夾中。

+0

嘿jer,如果我有VS2012(它應該包含DX SDK作爲Windows 8 SDK的一部分?),我需要DX SDK嗎?)FXC我會檢查出 –

+0

VS2012自動爲任何HLSL/FX分配一個自定義構建步驟該項目,並在構建項目時嘗試編譯它們。 – RelativeGames

相關問題