Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/161.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 支持DirectX 11库的编译器_C++_Directx 11 - Fatal编程技术网

C++ 支持DirectX 11库的编译器

C++ 支持DirectX 11库的编译器,c++,directx-11,C++,Directx 11,除了Visual Studio 2010和2008之外,哪些编译器支持DirectX SDK 2010年6月 我是一个初学者,我想用DirectX 11编程,但我的互联网非常有限,可能只下载很少的文件(300 MB) 了解所有可用于为DirectX 11编程的编译器会很有意思。以下是一个简短的编译器列表,其中实际包括方框中DirectX 10/11的标题和/或库: 从4.7版开始的TDM-GCC x64版本附带DirectX 10/11头文件和库: TDM-GCC x64 build 4.6.

除了Visual Studio 2010和2008之外,哪些编译器支持DirectX SDK 2010年6月

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


了解所有可用于为DirectX 11编程的编译器会很有意思。

以下是一个简短的编译器列表,其中实际包括方框中DirectX 10/11的标题和/或库:

  • 从4.7版开始的TDM-GCC x64版本附带DirectX 10/11头文件和库:
  • TDM-GCC x64 build 4.6.1附带了大多数DirectX 10/11头文件和库,但限制了DWM API的开箱即用支持:缺少x86的库文件,某些头文件不正确:
  • 普通Windows GCC(MinGW)不包括DirectX 10/11的任何内容,但支持DirectX 9开箱即用的有限部分(例如,不包括D3DX)
  • Orwell Dev-C++的TDM-GCC4.6.1版本包括DirectX 9/10/11头文件和库。它们由2010年6月SDK提供,库转换为GCC。格式:
实际上,任何现代的Windows编译器都应该能够编译/支持DirectX 10/11头文件。虽然我看到GCC 3.4.2有很多困难,但那个版本还是很古老的。可以说,头是最简单的部分:只需将头转储到适当的include文件夹中,编译器就会突然支持DirectX 10/11


另一部分,图书馆,是比较难的部分。获取x64和x64 lib并转换为GCC.a(使用lib2a)可能会很烦人。幸运的是,TDM-GCC之类的编译器或Dev-C++之类的IDE不久前就开始随LIB一起提供了。同样,如果您将库的.a文件转储到适当的文件夹中,几乎所有最近的编译器都会突然支持DirectX 10/11。

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