Directx在visual studio2010中的配置

源地址:http://blog.csdn.net/zhmxy555/article/details/7318276

不過是對於其他vs的配置。

 我這裏對應一下改一些地方,寫一個對於2010的配置

 

一個DirectX程序要想正確的編譯和鏈接,需要下面三個主要前提

一 安裝DirectX SDK

二 正確配置.h文件路徑和.lib文件路徑

三 正確鏈接所需.lib文件


詳細步驟如下:


一.安裝DirectX SDK

http://msdn.microsoft.com/zh-cn/directx/aa937788.aspx

這是微軟的directx的官方下載路徑。有好多下載,你要下的是後面帶 Directx SDK的那個,下個最新的,我下的是June 2010 DirectX SDK

下完有幾百兆,安裝一下就行了

 

二.正確配置.h文件和.lib文件路徑


1. (版本低於2010)啓動VS,依次選擇tools-option-projects and solutions-VC++Directories,在show directories for下面有幾個選項需要設置

(2010)打開你要設置工程,然後再菜單上選擇 View->Property Manager,然後就會打開一個窗口,你在窗口內選擇你的工程->Debug|Win32->Microsoft.Cpp.Win32.user。

雙擊Microsoft.Cpp.Win32.user或是右擊選擇Properties,就會彈出

2. (版本低於2010)選擇Include files, 這個是DirectX頭文件所在的地方,點擊下面的新建文件夾按鈕將DirectX頭文件所在的路徑輸入進去。在我這裏是

C:/Program Files/Microsoft DirectX SDK (March 2008)/Include

(2010)選擇Common Properties->VC++ Directories。在右面有Include Directories選線,直接把你的路徑複製到最後就行,注意在添加路徑前面要加分號,就是各項是以分號隔開的,我的路徑是:C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include

3. (版本低於2012)選擇Library fies,這是.lib文件所在的地方,如法炮製,將DirectX .lib文件的路徑輸入進去,在我這裏是

C:/Program Files/Microsoft DirectX SDK (March 2008)/Lib/x86

到這裏,如果你包含了所有所需的.h文件,你的程序編譯應該沒有問題,但是連接的時候你很可能會發現一大堆的unresolved external symbols...錯誤。因爲你還沒有鏈接lib文件

注意,以上是針對整個solution的設置,也就是說,以後創建的prject都將應用上面的設置,如果想針對project進行設置,那麼請用下面的方法。

在solution窗口中,右鍵點擊project,選擇屬性。按照如下兩幅圖設置

設置頭文件



(2010)然後同樣在這個目錄下,選擇Library Directories,在最後加上路徑,我的是:C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86


三.正確鏈接所需.lib文件

1. (版本低於2010)在solution view中,右鍵點擊你的工程,選擇properties-configuration properties-linker-input-addtional dependencies

2. (版本低於2010)點擊右邊的小按鈕將下面這些常用的lib文件加入進去

dxerr.lib
dxguid.lib
d3dx9d.lib
d3dx10d.lib
d3d9.lib
winmm.lib
comctl32.lib



(2010)這一步選擇菜單 View->Solution Explorer。打開一個窗口,

選擇你的工程,右擊,選擇Properties,打開Property Pages

選擇Configuration Properties->Linker->Input,在右面選擇Additional Dependencies,然後把

dxerr.lib
dxguid.lib
d3dx9d.lib
d3dx10d.lib
d3d9.lib
winmm.lib
comctl32.lib

這幾個名稱用分號隔開輸入到後面

現在配置完成

 

發佈了27 篇原創文章 · 獲贊 2 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章