2012-12-01 86 views
1

除Visual Studio 2010和2008以外,哪些编译器支持DirectX SDK 2010年6月?支持DirectX 11库的编译器

我是初学者,我想用DirectX 11进行编程,但是我的网络非常有限,可能只下载很少的文件(300 MB)。

这将是有趣的知道,可以用来支持DirectX 11

+0

我希望所有可以针对Windows的编译器都可以定位到DX11。 –

回答

2

这里编程所有的编译器编译器是实际包含的箱的DirectX 10/11头和/或库的短名单:

  • TDM-GCC 64建立版本开始,船4.7与DirectX 10/11头文件和库:http://tdm-gcc.tdragon.net/
  • TDM-GCC建设的x64 4.6.1附带的DirectX大多数10/11头文件和库,但开箱即用的DWM API支持有限:x86的libaries缺少a nd一些标头是不正确的:https://sourceforge.net/p/tdm-gcc/feature-requests/27/
  • Plain Windows GCC(MinGW)不包含任何DirectX 10/11,但支持DirectX 9开箱即用(例如,不包括D3DX)的有限部分。
  • Orwell Dev-C++的TDM-GCC 4.6.1版本包含DirectX 9/10/11头文件和库。它们由2010年6月SDK提供,并且库被转换为GCC。格式:http://sourceforge.net/projects/orwelldevcpp/

实际上,任何合理的现代Windows编译器都应该能够编译/支持DirectX 10/11 标头。我已经看到GCC 3.4.2虽然奋斗了很多,但那个版本是古老的。头文件是简单的部分,可以这么说:只需将头文件转储到适当的包含文件夹中,并且您的编译器突然支持DirectX 10/11。

其他部分,库房,是更难的部分。获得x64和x64库并转换为GCC的.a(使用lib2a)可能很烦人。幸运的是,像TDM-GCC这样的编译器或者像Dev-C++这样的IDE开始在libs中运行。再次,如果您将库的.a文件转储到适当的文件夹中,几乎任何最新的编译器都会突然支持DirectX 10/11。