11

I've looked, and I can't find any material relating to using Direct3d 10 or 11 with MinGW. What do I have to do to get things working? I'm getting errors in the header files supplied by the DX SDK.

And don't anyone even think of suggesting Visual Studio.

Chris_F
  • 4,991
  • 5
  • 33
  • 63

2 Answers2

6

It seems that here it is explained how to get DX headers from SDK work with MinGW: http://d.hatena.ne.jp/tbk/20110115/1295080728 Use Google Translate to translate page to english.

Alternatively try using DirectX headers from mingw64 project from here: http://sourceforge.net/projects/mingw-w64/files/ You'll need "Download headers and CRT source v2.0.1 (r4623) (7.0 MB)". Or you can check out them directly from svn: https://mingw-w64.svn.sourceforge.net/svnroot/mingw-w64/trunk/mingw-w64-headers/

Mārtiņš Možeiko
  • 12,733
  • 2
  • 45
  • 45
  • I gave the suggestion from the Japanese site a try and also from another site I found (since I needed IID numbers) and managed to compile a simply hello world DX11 program. Unfortunately it only seems to work for 32-bit. A 64-bit compile crashes. Also, I'm already using the latest version of MinGW-w64, and I had no luck with the DX11 headers included with it. I get errors due to to things like ID3D11Device not being defined etc. – Chris_F Jan 25 '12 at 22:21
  • @Chris_F did you link with the 64 bit directx library? – fabspro May 26 '15 at 10:53
  • http://web.archive.org/web/20081206035317/http://www.emmestech.com/moron_guides/moron1.html is the first link in English (had to use Wayback Machine). – Kotauskas May 31 '19 at 19:53
3

May be this is answer.

http://www.gamedev.net/topic/619239-directx-11-mingw-w64/page_view_findpost_p_4908066

jtomaszk
  • 9,223
  • 2
  • 28
  • 40
dmikos
  • 81
  • 2