解決LINK : fatal error LNK1104: 無法打開文件“d3dx9.lib”的問題


解決LINK : fatal error LNK1104: 無法打開文件“d3dx9.lib”的問題

先安裝Microsoft DirectX SDK (June 2010),安裝包名字叫DXSDK_Jun10.exe,
Microsoft DirectX SDK 2010 版本下載 http://www.microsoft.com/en-us/download/details.aspx?id=6812
Version:
Date Published:
9.29.1962
6/7/2010
File name:
File size:
DXSDK_Jun10.exe
571.7 MB

 

如果安裝完畢前出錯,則卸載電腦中vc++2010的86和x64 redistribution (10.0.xxx ,xxx 高於30319 大概是這個數字,只要高於這個版本,就必須把安裝好的vc++2010重新分發版86和x64這兩項刪除掉),

再重新安裝一遍Microsoft DirectX SDK (June 2010) ,就可以安裝成功


然后在編譯按鈕旁邊下拉框選擇release ,點擊win32右側編譯綠色按鈕,如果此時報錯,說找不到d3d9x.lib
則選中左側欄的項目名稱,右鍵打開 最底下 項目-屬性-配置屬性-VC++目錄 或直接按ALT+F7 彈開VC++目錄設置窗口
把這兩個路徑分別添加到包含目錄和庫目錄的開頭,一定要以分號和后面的路徑分開,

包含目錄:D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include;
庫目錄: D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86;

因為:
d3dx9.lib 和d3d9.lib 就在D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86 目錄下
d3d9.h (direct3D的頭文件)就在 D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include 目錄下

注意這樣設置的前提是,Microsoft DirectX SDK (June 2010)一定要安裝在D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)


在編譯按鈕旁邊下拉框選擇Debug ,點擊win32右側編譯綠色按鈕,一般不會報錯,是因為這兩個路徑已經存在於 項目-屬性-配置屬性-VC++目錄的包含目錄和庫目錄中


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM