首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于开源引擎Ogre配置后出现的有关问题

2013-11-05 
关于开源引擎Ogre配置后出现的问题1C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.t

关于开源引擎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配置后出现的有关问题关于开源引擎Ogre配置后出现的有关问题关于开源引擎Ogre配置后出现的有关问题关于开源引擎Ogre配置后出现的有关问题关于开源引擎Ogre配置后出现的有关问题 Ogre Ogre配置出现问题
[解决办法]
LZ,你项目属性->配置属性->链接器->输入->附加依赖项 里面那些lib加进去没?
如果没有的话,加上,具体要加哪些,参考SampleBrowser里属性。

我之前配置,只把C/C++->附加包含目录、链接器->附加依赖项,两个填好就可以编译了
最后运行记得,别忘了把ogre相关dll拷贝到你生成的exe目录下
[解决办法]
差不多就是目录问题,楼主可以搜一下Ogre AppWizards 1.8.0,我记得我用vs2008的时候有,2010不知道有没有,这个向导可以自动生成ogre工程文件,可以看到他的工程生成出来的目录都是直接放到ogre那个bin下面的,而你自己写的没有在那边,解决方法我当时是要么用向导,或者看他向导是怎么写的,要么把所需的dll和资源,配置文件全复制到你当前工程下面。

为了节省时间,你可以用一个非常简单粗暴的方法,就是直接用他工程那个文件改一下,变成你自己的工程用,这样不用花太多时间配置。
[解决办法]

引用:
Quote: 引用:

我也不知道你出现这个错误是啥意思,但
假设你的代码是正确的,那么进行下面三步操作就应该可以了,我以前就这样,也用的vs2010
1、C/C++->附加包含目录:需要的include目录参考SampleBrowser属性里对应目录,你检查下这些目录是否能都打开。(使得编译时能找到ogre的头文件)
2、链接器->附加依赖项:同上,参考SampleBrowser属性,没记错的话SampleBrowser对应位置的lib都是直接带路径的,所以拷贝过来,这样“链接器->附加库目录”就不需要再添加目录了。(使得编译后链接时能找到对应ogre静态库)
3、编译完成后,打开可执行文件.exe,这是要拷贝ogre需要所有的dll到此目录下,我记得有ogremain_d.dll等等,不然运行后会报错。(使得程序在运行时能够找到需要的动态链接库)

至于项目里面的,属性-生成事件-后期生成事件,不用进行任何操作,默认值就成!
项目编译生成的.exe,应该在与项目文件.sln相同目录下的debug文件中。


求+QQ 416535039  求远程协助~!
这是我某个测试项目附加包含目录:添加
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

热点排行