支持 DirectX 11 库的编译器

2023-12-19

除 Visual Studio 2010 和 2008 之外,还有哪些编译器支持 DirectX SDK Jun 2010?

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

了解可用于 DirectX 11 编程的所有编译器将会很有趣。


以下是实际包含 DirectX 10/11 标头和/或库的编译器的简短列表:

  • TDM-GCC x64 从版本 4.7 开始构建,附带 DirectX 10/11 标头和库:http://tdm-gcc.tdragon.net/ http://tdm-gcc.tdragon.net/
  • TDM-GCC x64 build 4.6.1 附带大多数 DirectX 10/11 标头和库,但开箱即用的 DWM API 支持有限:缺少 x86 的库并且某些标头不正确:https://sourceforge.net/p/tdm-gcc/feature-requests/27/ https://sourceforge.net/p/tdm-gcc/feature-requests/27/
  • 普通 Windows GCC (MinGW) 不包含 DirectX 10/11 的任何内容,但支持开箱即用的 DirectX 9 的有限部分(例如,不包含 D3DX)。
  • Orwell Dev-C++ 的 TDM-GCC 4.6.1 版本包括 DirectX 9/10/11 标头和库。它们由 Jun 2010 SDK 提供,并且库被转换为 GCC .a 格式:http://sourceforge.net/projects/orwelldevcpp/ http://sourceforge.net/projects/orwelldevcpp/.

实际上,任何相当现代的 Windows 编译器都应该能够编译/支持 DirectX 10/11headers。虽然我见过 GCC 3.4.2 很挣扎,但那个版本已经很古老了。可以这么说,标头是最简单的部分:只需将标头转储到相应的包含文件夹中,您的编译器就会突然支持 DirectX 10/11。

另一部分,libaries,是较难的部分。获取 x64 和 x64 库并转换为 GCC 的 .a(使用 lib2a)可能会很烦人。幸运的是,像 TDM-GCC 这样的编译器或像 Dev-C++ 这样的 IDE 不久前就开始附带这些库了。再说一次,如果您将库的 .a 文件转储到正确的文件夹中,几乎所有最新的编译器都会突然支持 DirectX 10/11。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

支持 DirectX 11 库的编译器 的相关文章

随机推荐