VS 环境设置

在正式开始前, 有必要先设置下 VS 的开发环境, 之前我就是因为没设置好, 导致生成的 dll 注入后各种问题, 折腾了一天才发现是依赖库没设置对…所以单独拿一篇笔记来记下这个.

首先是 Debug 和 Release 版本通用设置:

[包含目录] 和 [库目录] 的设置

包含目录要把 D3D9 和 CEGUI 的路径加进去, 我这里都是安装在 E 盘:

  • E:\Microsoft DirectX SDK (June 2010)\Include;

  • E:\cegui-0.8.4\dependencies\include;

  • E:\cegui-0.8.4\cegui\include;

库目录也这么设置:

  • E:\Microsoft DirectX SDK (June 2010)\Lib\x86;

  • E:\cegui-0.8.4\dependencies\lib;

  • E:\cegui-0.8.4\bin;

设置[字符集]

设置 C++ 异常

取消 预编译头

以上是需要 Debug 和 Release 分别设置一次的, 都这么设置一次就可以了, 接下来是两个版本不同的设置部分, 即 [附加依赖项] 的设置:

Debug 版本:

  • dynamic\freetype_d.lib

  • dynamic\pcre_d.lib

  • E:\cegui-0.8.4\lib\CEGUIBase-0_d.lib

  • winmm.lib

  • DbgHelp.lib

  • E:\cegui-0.8.4\lib\CEGUIDirect3D9Renderer-0_d.lib

Release 版本:

  • dynamic\freetype.lib

  • dynamic\pcre.lib

  • E:\cegui-0.8.4\lib\CEGUIBase-0.lib

  • winmm.lib

  • DbgHelp.lib

  • E:\cegui-0.8.4\lib\CEGUIDirect3D9Renderer-0.lib

可以看到, Debug 使用的是 xxx_d.dll, 而 Release 使用的是 xxx.dll.

Last updated