https://bbs.deepin.org/post/35841 搭梯子就能从github下载了。
https://bbs.deepin.org/post/35841 是的,还是分享下方便不能搭梯子的网友^_^
Popular Ranking
Popular Events
前段时间转载了supertux2发布新版的新闻,今天尝试自己下载编译安装试玩了一遍,经过一番折腾终于成功了,现分享出来,以便大家一起折腾。 鉴于很多人说我在上一篇帖子《https://bbs.deepin.org/post/34372》中的官方github资源没速度,本文结尾会提供资源的百度云下载地址(包括有些依赖库),需要的小伙伴可以下载啦~
1.下载解压源码包,cd进入supertux-0.4.0
2.创建&进入空目录"build"
mkdir build
cd build
3.运行命令
cmake ..
===============================================================
可能出现的报错解决办法:
a.找不到编译器/无法识别环境变量CMAKE_CXX_COMPILER/SDL2_image库/OpenAL库等...
安装相关依赖库:
sudo apt-get install build-essential -y
sudo apt-get install subversion autoconf automake jam g++
sudo apt-get install libsdl1.2-dev libsdl-image1.2-dev libphysfs-dev libvorbis-dev libogg-dev libopenal-dev
sudo apt-get install libcurl3-dev
sudo apt-get install libsdl2-image-2.0-0
sudo apt-get install libsdl2-image-dev
b.找不到Boost库文件/无法识别环境变量Boost_INCLUDE_DIR...
访问官网http://www.boost.org或者我的百度云资源下载(目前是boost_1_60_0)解压后cd进入boost_1_60_0,运行
./bootstrap.sh
sudo ./b2 install
等待安装完成(时间较长,没有进度显示比较痛苦),中间有若干报错,幸运的是我忽略了没管也没影响后续游戏的编译安装和运行。
c.缺少GLEW库
访问官网http://glew.sourceforge.net/或者我的百度云资源下载glew-1.13.0,cd进入后根据README依次运行
make
sudo -s
make install
然后cd进入lib目录,将编译生成的库文件拷贝到/usr/lib目录中
sudo cp * /usr/lib
===============================================================
4.运行make开始编译,有进度显示百分比的
5.运行sudo make install安装完成既可在启动器中找到游戏。
PS:我安装完成后点击启动器中的图标没反应,终端运行supertux2报错找不到libsquirrel.so和libtinygettext.so,但是编译目录build中的supertux2可以运行。
解决办法:分别cd进入编译后的目录supertux-0.4.0/build/external/squirrel和tinygettext,依次执行以下命令将编译好的库文件拷贝到/usr/lib即可:
sudo cp libsquirrel.so /usr/lib
sudo cp libtinygettext.so /usr/lib
目前发现的问题就是在Deepin 15中屏幕亮度不太稳定,和Flash看在线视频类似会明暗变化,其余还是挺稳定流畅的,BGM也很棒,下载扩展地图也正常~
资源地址:
链接: http://pan.baidu.com/s/1qWS43es
密码: 6pi6
吐槽一下论坛的编辑器,在插入“代码”后好像有bug,保存后再次编辑格式会乱掉,暂时就不用格式了,大家手工执行吧。