学习Direct3D游戏编程缘于对游戏的爱好。我就是这样一个人,对一样事物感兴趣就会去学点这方面的东西,结果学的东西很杂,就是都不精通,纠结。
刚开始学习一门语言的时候,环境的搭建的最让人头痛的事了。关于这方面的资料网上有好多,但对于一个初学着的来说还是云里雾里。下面我一一个初学者的身份谈下DirectX SDK 在VS2005中的配置。
首先下载好DirectX SDK,我用的版本是Microsoft DirectX SDK (February 2010);
安装这里就不说,一般软件的安装都是接受—>下一步—>选择安装路径—>下一步—>下一步……—>完成。
(1)导入包含文件
打开VS2005(我的是版的),选择“工具”菜单中的“选项”选项,会得到如下的对话框:
在左边的TREE视图中选择“项目和解决方案”中的“VC++目录”选项。在右边的平台选择中选择“Win32”选择“包含文件”如上图所示。然后点击“新行”按钮(也就是那个文件夹的图标),将DirectX SDK中的Include文件夹添加进去。(我的路径是C:\Program Files\Microsoft DirectX SDK (February 2010)\Include)
(2)导入库文件
与导入包含文件的方式一样,入下图所示:
在左边的TREE视图中选择“项目和解决方案”中的“VC++目录”选项。在右边的平台选择中选择“Win32”选择“库文件”如上图所示。然后点击“新行”按钮(也就是那个文件夹的图标),将DirectX SDK中的lib文件夹添加进去。lib文件夹下有X64和X86两个文件夹,现在一般会选用X86(所以我的库文件的路径就是C:\Program Files\Microsoft DirectX SDK (February
2010)\Lib\x86)。
好了,现在你可以测试一下你的配置是否正确了。在你安装的DirectX SDK中会有些还没有编译生成的例子在你安装目录下的Samples目录里。我们选择一个用来进行测试。我选择的是Samples目录下C++\Direct3D\Blobs例子。
在VS2005中打开这个项目,工作空间请选择Blobs_2005.sln,应为我们的VS版本是2005的。然后我们编译生成调试。如果你得到下面的窗口效果,那么恭喜你。
在你创建vs编程软件Direct3D项目时,先创建好一个一个WIN32项目然后在打开项目属性,如下图所示:
在左边的TREE视图中选择配置属性——连接器——输入,点击右边的附加依赖选项,会有个...按钮点击它,会出现如下图的对话框:
至少需要输入这几个文件:
d3dx9.lib
d3dxof.lib
d3d9.lib
winmm.lib
dxguid.lib
d3dxof.lib
d3d9.lib
winmm.lib
dxguid.lib
注:若出现打不开预编译头文件的错误,就如下设置:项目->属性->配置属性->C/C++->预编译头,右边第一项“创建/使用预编译头”选择“不使用预编译头”。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论