2012-12-01 84 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。