经典坦克大战1990--Mac下源码编译&运行

11 篇文章 0 订阅
2 篇文章 0 订阅

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值