1 介绍
该经典坦克大战1990版,由C/C++编写,源码来自于GitHub的大佬krystiankaluzny,本文仅提供Mac下的编译&运行详细步骤,以供爱好者在此基础上进行开发。下面这张截图为MacOS Catalina上,编译&运行后的画面截图:
2 编译时遇到的问题
3 解决方案
首先,安装sdl2*,命令如下:brew install sdl2 sdl_ttf sdl2_image
然后,在当前项目Tanks-master下新建两个目录(include、lib)
mkdir include
mkdir lib
cp -r /usr/local/Cellar/sdl2/2.0.12_1/include Tanks-master/include
cp -r /usr/local/Cellar/sdl2/2.0.12_1/lib Tanks-master/lib
cp -r /usr/local/Cellar/sdl2_image/2.0.5/include Tanks-master/include
cp -r /usr/local/Cellar/sdl2_image/2.0.5/lib Tanks-master/lib
cp -r /usr/local/Cellar/sdl2_ttf/2.0.15/include Tanks-master/include
cp -r /usr/local/Cellar/sdl2_ttf/2.0.15/lib Tanks-master/lib
再然后修改Makefile文件,将原Makefile文件中的第16行第
CC = g++
该修为:
CC = g++ -I include -L lib
最后,编译即可
make clean all