2012-01-25 31 views
6

我看過了,並且找不到的任何有關使用Direct3d 10或11與MinGW相關的材料。我需要做些什麼才能使事情發揮作用?我在DX SDK提供的頭文件中出錯。如何在MinGW中編譯DirectX 11應用程序

並沒有任何人甚至認爲的建議Visual Studio。

回答

5

看來,在這裏它解釋瞭如何使用MinGW從SDK中獲得DX頭文件:http://d.hatena.ne.jp/tbk/20110115/1295080728 使用Google Translate將頁面翻譯爲英文。

或者嘗試使用來自這裏的mingw64項目的DirectX頭文件:http://sourceforge.net/projects/mingw-w64/files/ 您需要「下載頭文件和CRT源代碼v2.0.1(r4623)(7.0 MB)」。或者你可以直接從svn查看它們:https://mingw-w64.svn.sourceforge.net/svnroot/mingw-w64/trunk/mingw-w64-headers/

+0

我給的建議,從日本網站一個嘗試,也從另一個網站,我發現(因爲我需要IID號),並設法編譯一個簡單的Hello World程序DX11。不幸的是,它似乎只適用於32位。一個64位的編譯崩潰。另外,我已經在使用最新版本的MinGW-w64,並且我沒有與它一起使用的DX11頭文件。由於ID3D11Device沒有被定義等原因,我得到錯誤。 –

+0

@Chris_F是否與64位directx庫鏈接? – fabspro