红联Linux门户
Linux帮助

ubuntu 14.04编译ogre

发布时间:2016-03-14 16:00:42来源:linux网站作者:lainegates

这两天在ubuntu上编译ogre,开始想着ogre1.8出了稳定版,应该好编译。

结果在cmake的时候,就出现了freetype找不到的错误。经过一番研究,即使apt-get彻底重装freetype,或者自己编译freetype都不行,一直提示找到freetype2,但找不到freetype。最后改了cmake文件,因为头文件是对的,所以能正常编译,但编译的结果是找不到freetype库,无法链接。这个悲剧啊。


最后,痛定思痛,搜索解之。找到位国外友人的帖子。他提出换ogre1.9吧,bug还能少一点,并使用ogre提供的依赖库,顿时醍醐灌顶啊。

然后在ogre的官网上找到了http://www.ogre3d.org/download/source。“Dependencies Source Repository with CMake build system”就是依赖库了,这个需要自己下载编译。


ogre使用的hg做版本管理,类似于git。

sudo apt-get install Mercurial # 安装hg 
mkdir ogre # 建立ogre目录 

# 先编译依赖库 
hg clone https://bitbucket.org/cabalistic/ogredeps  # clone ogre依赖库 
cd ogredeps 
mkdir build 
cd build 
cmake .. 
make 
sudo make install  # 将依赖库安装到系统 

# 再编译ogre 
hg clone https://bitbucket.org/sinbad/ogre  # clone ogre代码库 
cd ogre 
mkdir build 
cd build 
cmake .. 
make -j6  # 看个人的电脑了,j6代表使用6个线程来编译代码 
sudo make install # 将编译好的ogre安装到系统 


至此,在ubuntu14.04上,ogre编译完成。

apt-get也不是万能的,到头还得看自己啊。


本文永久更新地址:http://www.linuxdiyf.com/linux/18932.html