DX配置

news/2024/10/17 12:33:17/

一个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

这几个名称用分号隔开输入到后面

随便建一个项目,然后打开视图 - 属性管理器,里面有Debug和Release的默认配置,进入Microsoft.Cpp.Win32.user - VC++目录里修改就可以了,修改这里会应用到所有的项目,包括以后新建的。


http://www.ppmy.cn/news/132016.html

相关文章

Adobe XD下载以及探索

下载: 网页网址: https://www.bilibili.com/read/cv14764103/ https://pan.baidu.com/s/1Pz6NKEjyvZmk0xSobqW2Fg 作者:软件星君 https://www.bilibili.com/read/cv14764103/ 出处:bilibili 提取码: e6r1 下载链接并非本人 可以下载百度网盘进行下…

dx工具

1、dx.bat所在目录 在 <sdk安装目录>/build-tools\platform目录下2、dx命令 dx --dex [--dump-to<file>] [--core-library] [<file>.class|<file>.{zip, jar, apk} | <directory>] --dump-to 生成的dex文件 --core-library需要转换成dex的文件…

下载:DirectX十月完全版

Microsoft DirectX 9.0c是DirectX技术的最新版本&#xff0c;为使用DirectX的游戏和其他多媒体软件程序提供更高性能。这版本DirectX是微软在8月份重新包装发 布的多语言最终用户可分发版本&#xff0c;普通用户以及程序开发人员都可自由使用这版本的DirectX组件&#xff0c;本…

dx12.0(directx 12) 官方版

dx12.0(directx 12) 官方版 软件大小&#xff1a;42MB 软件语言&#xff1a;简体中文 软件性质&#xff1a;常用软件 软件授权&#xff1a;官方版 更新时间&#xff1a;2014-04-30 应用平台&#xff1a;/Win8/Win7/WinXP dx12.0(directx 12)是微软旗下的一款多媒体编程接…

dx 工具的使用

dx 是android 把jar转成dex的工具 位置--》 /Users/yangzheng/Installation/Android/sdk/build-tools/23.0.0/dx 使用方法dx --dex --outputtarget.jar origin.jar上述命令中 origin.jar为源代码导出的jar包&#xff0c;target.jar为dx工具产生的dex二进制jar包&#xff01;…

DirectX Repair(DirectX修复工具)官方中文增强版V4.1.0.30770 | directx repair修复工具增强版下载

directx repair修复工具增强版是一款专业优秀效果确凿的系统级DirectX修复工具&#xff0c;专门针对并近乎完美的修复0xc000007b进不了系统以及0xc000007b蓝屏问题&#xff0c;采用傻瓜式一键设计&#xff0c;界面简洁大方&#xff0c;使用也非常简单&#xff0c;大家只需要点击…

dx版本升级

最近在把公司的引擎从dx7升级至dx9&#xff0c;版本升级中遇到的问题总结如下&#xff1a; <1>当由dx7或dx8升级至dx9时&#xff0c;需要在绘制函数调用之前加上顶点声明&#xff0c;如果是固定管线&#xff0c;加上IDirect3DDevice9::SetFVF 如果是顶点shader&#xff0…

dx,dy是什么?

这个问题让我们从曲线的微分开始说起。 1 曲线的微分 比如&#xff0c;有曲线 : 给出 的曲线段: 要找到一个直线段来近似这个曲线段&#xff0c;也就是找到这个曲线段的微分&#xff1a; 此微分的特点是&#xff0c;当 时&#xff0c;越来越逼近曲线段&#xff1a; 2 切线 这…