在Ubuntu下搭建 irrlicht(鬼火) 事项

我的是ubuntu14.04 和irrlicht 1.8.1

首先,确保系统库都安装好,以下库是必须的
build-essential
xserver-xorg-dev
x11proto-xf86vidmode-dev
libxxf86vm-dev
mesa-common-dev
libgl1-mesa-dev
libglu1-mesa-dev
libxext-dev
libxcursor-dev

如果依赖关系不满足,尝试

sudo apt-get -f install

解压irrlicht-1.8.1.zip,为了方便最好设置 chmod -R 777的权限,不然不能使用IDE编译。

接下来进入 irrlicht-1.8.1/source/Irrlicht 目录,make

可能会报错:显示  ‘pGlBlendEquation’ was not declared in this scope (如果没有请忽略)

这时候下载 http://sourceforge.net/p/irrlicht/code/HEAD/tree/trunk/source/Irrlicht/glext.h 替换掉当前目录里面的 glext.h

再次make,完成。进入 irrlicht-1.8.1/bin/Linux,可以看到已经生成了可执行的demo。


接下来用code::blocks 构建项目,再次确认整个irrlicht目录权限是开放的。

进入irrlicht-1.8.1/examples/01.HelloWorld,mkdir .obj,然后打开cbp项目。

现在还是编译不了,可能提示找不到一个 XConvertSelection。打开 project->build options->linker settings,添加以下两个库

/usr/lib/x86_64-linux-gnu/libX11.so
/usr/lib/x86_64-linux-gnu/libXxf86vm.so.1

这样一来可以运行了。

技术分享

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。