我正在尝试在 Ubuntu 上安装 2Pong 进行实验,但我无法弄清楚如何让它运行。我安装了所有要求并按照自述文件中的说明进行操作,但经过多次搜索,我仍然找不到解决方案。
我也尝试按照他们网站上的 SDL 说明进行操作,但没有成功。
自述文件指出:
要求:
- SDL
- SDL_Net
- SDL_Mixer
- 图标v
- zlib
- libxml2
编译:
- 光盘源
- 制作
我安装了所有东西,但是当我尝试执行时:
sudo make src
我得到:
make: Nothing to be done for 'src'.
文件夹中的文件有:2Pong、src(文件夹)、README和conf.xml。
游戏链接:
http://twopong.sourceforge.net/
编辑:实施 SurvivalMachine 的修复后我的错误:
In file included from net.cpp:1:0:
net.h:5:10: fatal error: SDL/SDL_net.h: No such file or directory
#include <SDL/SDL_net.h>
^~~~~~~~~~~~~~~
compilation terminated.
Makefile:52: recipe for target 'net.o' failed
make: *** [net.o] Error 1
这一步是错误的:
相反,您应该进入 src 并运行 make:
要获得正确的依赖关系,请运行以下命令:
看起来它已配置为编译为 32 位应用程序,因此要在现代系统上编译,请编辑 Makefile 并
-march=i486 -mcpu=i686
从 CFLAGS 和 CXXFLAGS 中删除。还有一些代码未经修改就无法编译。打开 defs.h 并找到这些行:
删除
defines::
它看起来像这样: