OGRE1.12的编译安装——Manjaro

OGRE1.12的编译安装——Manjaro

安装依赖

缺少freeimage会报错:

ogre-1.12.6/PlugIns/FreeImageCodec/src/OgreFreeImageCodec.cpp:31:10: fatal error: FreeImage.h: No such file or directory
   31 | #include <FreeImage.h>
      |          ^~~~~~~~~~~~~
compilation terminated.

缺少libxaw会报错:

ogre-1.12.6/Components/Bites/src/OgreGLXConfigDialog.cpp:49:10: fatal error: X11/Xaw/Command.h: No such file or directory
   49 | #include <X11/Xaw/Command.h>
      |          ^~~~~~~~~~~~~~~~~~~
compilation terminated.
sudo pacman -S freeimage
sudo pacman -S libxaw

编译编译安装ogre

在源码目录新建build文件夹,进入并设置cmake:

mkdir build
cd build
cmake-gui ..

这里推荐使用GUI界面设置。

这里我把OGRE_BUILD_PLUGIN_CG的勾去掉了,因为我用的是AMD的显卡,而这一项要安装nvidia-cg-toolkit。之后配置并生成Makefile。

此外,我的源码中不包含imgui,因此需要到这里下载,并且将其解压到ogre-1.12.6/Components/Overlay/src/imgui/,注意保留这个文件夹中原本的imconfig.h

最后编译:

make -j7

安装xorg-fonts-misc并重启,否则在运行示例程序时会报错说Unable to load any usable ISO8859 font

sudo -S xorg-fonts-misc

安装OGRE:

sudo make install

运行示例程序

如果刚才按照cmake中的设置操作,默认是安装示例程序的,下面打开示例程序:

build/bin/SampleBrowser

运行结果:
ogre1

猜你喜欢

转载自blog.csdn.net/willian113/article/details/106957065