开源游戏 编译 战地2100

Ubuntu16.04编译Warzone2100

坚强是说给别人听的谎言 提交于 2019-12-23 19:08:14
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 不说别的了,直奔主题,我的环境是Ubuntu16.04 x86_64,GCC5.4.0,automake1.15,bash 4.3.6,qtdefault工具链是Qt5.5.1,还有qt4的工具链Qt4.8.7,都是用apt安装的。 简直是无比的坑,为了编译这个warzone2100,我还真死了好多脑细胞。 一开始是下载3.2以上的版本,autogen.sh,并且打入./configure,一段时间后,发现如下 显示没有发现Qt5,明明我安装了啊? 查看configure.ac,发现有如下语句 $PKG_CONFIG --short-errors --errors-to-stdout --print-errors "Qt5Core Qt5Gui Qt5Widgets Qt5Script Qt5OpenGL Qt5X11Extras" 代码显示需要使用pkg-config找到Qt5的这几个模块,我找了一下,发现并没有Qt5Script这个模块,我之前使用的Qt5.1也没有着一个模块,难道时apt给改了?我搞不懂,还需要解释一下。 后来再apt中找到Qt5Script,但是并没有提供pc文件,也就是说pkg-config是找不到的,再Qt5中也不成一个模块。 无解,于是乎使用apt下载了warzone的源代码