关于开源引擎Ogre配置后出现的问题
1>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: 命令“copy C:\Users\Administrator\Desktop\OgreApp2\;bin\Debug\;OgreApp2.exe ;D:\OgreSDK_vc10_v1-8-1\Bin\;Debug
1>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: :VCEnd”已退出,代码为 1。
这是我 用 VS2010 和Ogre 1.8.0配置成功后的出现的问题,库文件都加载好了,就是 新建一个Ogre工程后编译出现的。当然,如果手动去启动是能启动的,听说是路径问题,但是怎么配置也不对。
但是在引用 Ogre自带的SampleBrowser 编译运行就可以,
下面是我的配置图, Ogre Ogre配置出现问题
[解决办法]
LZ,你项目属性->配置属性->链接器->输入->附加依赖项 里面那些lib加进去没?
如果没有的话,加上,具体要加哪些,参考SampleBrowser里属性。
我之前配置,只把C/C++->附加包含目录、链接器->附加依赖项,两个填好就可以编译了
最后运行记得,别忘了把ogre相关dll拷贝到你生成的exe目录下
[解决办法]
差不多就是目录问题,楼主可以搜一下Ogre AppWizards 1.8.0,我记得我用vs2008的时候有,2010不知道有没有,这个向导可以自动生成ogre工程文件,可以看到他的工程生成出来的目录都是直接放到ogre那个bin下面的,而你自己写的没有在那边,解决方法我当时是要么用向导,或者看他向导是怎么写的,要么把所需的dll和资源,配置文件全复制到你当前工程下面。
为了节省时间,你可以用一个非常简单粗暴的方法,就是直接用他工程那个文件改一下,变成你自己的工程用,这样不用花太多时间配置。
[解决办法]
E:/SDK/ogre_src_v1-8-1/Samples/Common/include;
E:/SDK/ogre_src_v1-8-1/OgreMain/include;
E:/SDK/ogre_v1-8-1/include;E:/SDK/ogre_src_v1-8-1/Dependencies/include;
E:/SDK/ogre_src_v1-8-1/Dependencies/include/OIS;
E:/SDK/ogre_src_v1-8-1/Dependencies/include/Cg;
E:/SDK/Microsoft DirectX SDK (February 2010)/Include;
E:/SDK/ogre_src_v1-8-1;
E:/SDK/boost_1_51;
E:/SDK/ogre_src_v1-8-1/Components/RTShaderSystem/include;
E:/SDK/ogre_src_v1-8-1/Components;
附加库目录: 添加
E:\SDK\ogre_v1-8-1\lib\Debug\OgreMain_d.lib;
E:\SDK\ogre_v1-8-1\lib\Debug\OgreRTShaderSystem_d.lib;
E:\SDK\ogre_src_v1-8-1\Dependencies\lib\debug\OIS_d.lib;
E:\SDK\ogre_src_v1-8-1\Dependencies\lib\debug\freetype_d.lib;
E:\SDK\boost_1_51\lib\libboost_thread-vc100-mt-gd-1_51.lib;
E:\SDK\boost_1_51\lib\libboost_date_time-vc100-mt-gd-1_51.lib;
E:\SDK\boost_1_51\lib\libboost_system-vc100-mt-gd-1_51.lib;
E:\SDK\boost_1_51\lib\libboost_chrono-vc100-mt-gd-1_51.lib;
E:\SDK\ogre_src_v1-8-1\Dependencies\lib\debug\FreeImage_d.lib;
E:\SDK\ogre_src_v1-8-1\Dependencies\lib\debug\zziplib_d.lib;
E:\SDK\ogre_src_v1-8-1\Dependencies\lib\debug\zlib_d.lib;
由于是测试程序,所以把OgreSample项目属性中的这些库和头文件都一股脑得放了上去,只多不少。
你先按我说的自己试试再说,其实主要头文件和链接库弄对了,程序就能编译了,其他项目属性不用特别设置。
[解决办法]
ogre很傻的,cmake编译时source code目录和编译目录请放在一起,编译完后不要随意移动
很多目录都是写死的,随便改会报错
我没用过1.8,但应该和1.7差不多
[解决办法]
http://blog.csdn.net/pizi0475