支持DirectX 11库的编译器
Compilers who are supports DirectX 11 libraries
除了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/
- TDM-GCC x64内部版本4.6.1附带了大多数DirectX 10/11头文件和库,但对DWM API的开箱即用支持有限:x86的库丢失,某些头文件不正确: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/.
实际上,任何合理现代的Windows编译器都应该能够编译/支持DirectX 10/11标头。虽然我看到GCC 3.4.2有很多挣扎,但那个版本很古老。可以说,头是最容易的部分:只需将头转储到适当的include文件夹中,编译器就会突然支持DirectX 10/11。
另一部分,libaries,是比较困难的部分。获取x64和x64库并转换为GCC的.a(使用lib2a)可能会很烦人。幸运的是,像TDM-GCC这样的编译器或像Dev-C++这样的IDE不久前就开始使用libs了。同样,如果你把库的.a文件转储到正确的文件夹中,那么几乎所有最近的编译器都会突然支持DirectX 10/11。
相关文章:
- C/C++编译器通常会删除重复的库吗
- 模板-模板参数推导:三个不同的编译器三种不同的行为
- Win32编译器选项和内存分配
- MSVC多行宏编译器错误
- 静态数据成员的问题-修复链接错误会导致编译器错误
- C++,我收到一个无法理解的编译器错误
- 在线编译器中的分段C++没有打印消息
- 如何解决gcc编译器优化导致的centos双编译器设置中的分段错误
- C/C++预处理器是否可以检测一些编译器选项
- 是否有C++编译器选项允许激进地删除所有函数调用,并将参数传递给具有空体的函数
- C++错误C2600:无法定义编译器生成的特殊成员函数(必须首先在类中声明)
- 我需要知道编译器如何在cpp中使用析构函数
- 编译器如何区分std::vector的构造函数
- CLANG 编译器 说:变量"PTR"可能未初始化
- 告诉c++编译器该参数没有别名
- 使用仅使用一次的变量调用的复制构造函数.这可能是通过调用move构造函数进行编译器优化的情况吗
- 为什么所有C++编译器都会崩溃或挂起此代码
- 编译器如何在使用SFINAE的函数和标准函数之间确定两者是否可行
- 如何在directx/c++中进行平移/缩放操作
- 支持DirectX 11库的编译器