• (转)Ogre 安装 配置 问题


    1. SampleBrowser 编译错误:

         编译orge工程的时候,会出现这样一个错误

    系统找不到指定的路径

    Project : error PRJ0019: A tool returned an error code from "Performing Pre-Link Event..."

          这个错误估计比较常见,尤其是对VS不太熟的话就不知这个Pre-Link从哪查起。

    这个时候,我们查看SampleBrowser这个工程的属性,展开Debug Events,进入Pre-Link Events 下,你会发现下在右侧的Command栏里一串命令。这串命令会用到一个编译工具(CMake 是个跨平台的自动化建构系统),如果你的机器没有装CMake或者路径和该指令的路径不一致,那么就会出问题。

          不巧,我之前编译opencv的时候装过CMake,在我的E盘下。我准备改路径,不过,不过似乎没有成功。仍旧报这个错(我觉得应该成功的,可能是我其他地方没照顾到,如果你装过CMake且版本和Command中的一致,可以试试,不用全部再重编译,如果其他都编译过了,就编译SampleBrowser就好,记得Debug和Release两种模式下的编译环境都要把这个Command指令做一样的处理)。

          之后我google一下,得到的答案是,删除Command里的那条指令就好。于是乎我也就这么做了。然后果然成功了。不过我不知道,从没装过CMake的朋友们是否也能成功,如果还是不能通过,那就下载CMake装起来吧:

          另外一种方式,就是把CMake装起来(当然得是和Command中的那个版本一致,路径也一致,不过我觉得路径不是问题,所以上面才会建议大家这么做)。

           “GameRes”论坛上的另外一种解决方式是这么提到的:“右键点击SampleBrowser工程,打开属性,在Build Events中将Pre_Events项下面的Excluded From Build改为Yes后就可以成功build了。”我估计这里是指“Pre Link Events”下的Excluded From Build。没有试过,大家可以试试,不过记得debug和release下都要记得改。原帖:http://bbs.gameres.com/showthread.asp?threadid=144426

    2.编译成功后运行bin下的debug/SampleBrowser_d.exe或者release/SampleBrowser.exe 无法选择渲染子系统。根本没有那个选项。如下图:

           这是由于我们的外国怪物ogre不懂中文的缘故。如果你将当前的工程装在一个含中文字符的路径下,就会出问题。

           于是乎,我把这个ogre的工程又全移到另外一个全英文路径下了,并重新在VS中设定了(ogre,oie,boost)的include文件和lib库,这样就OK了。

    3.紧接上一步。(编译成功后运行bin下的debug/SampleBrowser_d.exe或者release/SampleBrowser.exe,选择和子系统后),出现

    OGRE EXCEPTION(0:IOException): Cannot create settings file. in Root::saveConfig at http://www.cnblogs.com/OGRE/OgreMain/src/OgreRoot.cpp (line 382)

          这还是中文路径问题。运行时会在“我的文档”下创建一些文件,这些文件路径里会有“我的文档”中文字符,或者你的电脑用户名(如果是中文的话),这时候要转移“我的文档”的路径。

          右键点击“我的文档”的属性选项,在位置标签下,更改目标文件夹路径(或者是移动)为全英文路径,就OK,你也可以选择还原默认值(自动到C盘用户目录下)。以下是在我的Vista下已经改变后的属性截图,系统会自动到这找“我的文档”。

  • 相关阅读:
    求n的元素的最大最小值
    输出一个集合的所有子集,从长到短
    树的各种操作java
    几个笔试题目总结
    小知识不断补充
    java、C语言实现数组模拟栈
    LearnHowToThink
    Android中的this、Activity、Context等
    Android已上线应用开源分享中(第二季)
    Android已上线应用开源分享中(第一季)
  • 原文地址:https://www.cnblogs.com/wonderKK/p/2412024.html
Copyright © 2020-2023  润新知