打开Microsoft Visual Studio 2008,按下Ctrl+Shift+N新建打开New Project界面,选择Visual C++ -> Win32 -> Win32 Project,将Name和Solution Name改为plugins,Location改为E:\plugins。
首先设置输出目录(Output Directory),我希望将输出目录设置为E:\bin\release\plugin,为此打开工程属性页,将Configuration Properties -> General -> Output Directory 的值改为..\..\..\bin\release\plugin。(特别注意在更改之前先将Configuration改为Release。)这是更改之前。
这是更改之后
将Configuration Properties -> C/C++ -> General 中的Additional Include Directories的值更改为'$(OGRE_INCLUDE)'。(这个'$(OGRE_INCLUDE)'表示电脑系统的环境变量)
将Configuration Properties -> Linker -> General 中的Output File的值改为$(OutDir)\$(ProjectName).pug。(这一举输出文件的后缀从.dll改为.pug)
将Configuration Properties -> Linker -> General 中的Additional Library Directories的值改为'$(OGRE_LIB)\Release'。这是修改之前。
这是修改之后
继续打开工程属性,打开Configuration Properties -> Linker -> Input,将Additional Dependencies(附加依赖项)的值改为OgreMain.lib和OgreInterface.lib
将OgreSDK中bin\release路径下的所有内容(大部分是dll)都复制到E:\bin\release\下。
向源文件(Source Files)中添加新项目(New Item),选择Module-Definition File(.def),命名为Plugin
打开新建的Plugin.def文件,可以看到里面已经有一行代码,在这行代码加分号,使其成为注释(当然也可以直接删除掉)。之后复制以下代码到文件中
添加Rel_Deb版本,并设置Wordking Directory(工作目录)和Command(宿主程序)
注意以上所有设置完成之后可能需要重启Microsoft Visual Studio 2008,这样才能生效。