ogitor安装的几个问题解决

1、为了安装ogitor,自己可谓费尽心思,由于安装ogre时的疏忽,自己在编译ogre.sln的时候没有编译install这个工程文件,而只是编译了ALL_INSTALL,这也导致sdk这个文件夹下还是只有iphone、ois和win32这三个文件,所以这是一记,大家一定记得要编译,教程没有说的太细,大家要注意。

2、环境变量的设置,应该是设置一个就可以,也就是ogre_ch****,而且要重启电脑,据同学经验,环境变量不修改的话,只是在第一次写入的时候奏效,如果你修改的话,就必须重启电脑,也就是加入你写了ogre_home,然后是第一次指定了目录的话就不用修改,但是如果是第二次修改的话就必须重启电脑。如果不重启,在cmake的时候会出现can't load ogre这样的字样,一大堆NOFOUND,切忌!

3、关于boost,这个我现在还在疑惑,我下的是0.43的源码,按官网说应该是稳定的版本,就是说不用boost/regex.hpp,可是我在编译cmake生成的ogitor的工程文件的时候却出现了fatal error:can't find boost/regex.hpp。我查看了一下,里面确实有个文件有用到boost/regex.hpp的,难道我下错了?下的是development版本的。于是下了一个0.42版本的,发现里面有个文件其实也是调用了这个,这让自己产生了疑惑,难道官方说法错误?我的解决办法:删除设置的ogre_b***环境变量(就是指向SDK的),重启电脑,编译boost1.44,提取出里面的include和lib加入VC++目录。虽然问题解决了,但是我还是困惑在这个问题,不知道是自己多设置了ogre_b***的原因让电脑误以为我装的是development还是确实要用到boost1.44!!

PS:1、由于实验室不定时断电,所以没去实验室,有些变量名字记不太清,不过只要看过官方安装教程的应该都能理解我写的;2、关于boost的编译,好像大部分库不用编译,只编译regex和python这两个就可以了,我全部编译了,由于目录太多,具体步骤忘了,大致全部编译出来的lib有一个G左右,我对比了一下OGRE的SDK里面包含的boost,发现里面少了不少东西,LIB也只是缩减到4个,当然没有链接到regex的。3、有外网的用户如果想安装BOOST而且又是windows用户的话,可以谷歌boost installer,支持在线安装,由于我是教育网,所以羡慕外网的你们了!!!

posted @ 2010-10-06 10:33  数据牛仔  阅读(1394)  评论(0编辑  收藏  举报