Qt DirectX fxc.exe编译行

时间:2016-11-09 03:10:19

标签: qt compilation directx

我正在编译Qt,然后在日志"C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Utilities\bin\x86\fxc.exe" /nologo /E VS_Passthrough2D /T vs_4_0_level_9_3 /Fh libANGLE/renderer/d3d/d3d11/shaders/compiled/passthrough2d11vs.h ../../../3rdparty/angle/src/libANGLE/renderer/d3d/d3d11/shaders/Passthrough2D11.hlsl

中查看

错误Too many files specified ('E:/' was the last one), use /? to get usage information

它在/E<name> entrypoint name

的帮助中显示

在我看来,它将/E选项视为路径E:/(不幸的是我有一个驱动器E,并且有许多数据驻留在其中)。有没有办法解决?我的比喻是正确的吗?一些建议将非常感激。

1 个答案:

答案 0 :(得分:0)

最近遇到了同样的问题,我向同事询问了这个问题,并建议使用MS的cmd.exe命令提示符而不是MinGW的Git Bash提示符。出于某种原因,这有效!我不会假装理解命令shell的选择如何有所帮助,但显然确实如此。

另见Qt自己的论坛对此的讨论: https://forum.qt.io/topic/73114/building-with-mingw64-on-windows-8