SDL2系列教程1-使用环境搭建

开发环境Ubuntu14.04或Ubuntu16.04, g++, SDL2

安装:

在Ubuntu下先安装好g++, SDL2,可使用如下命令直接安装

sudo apt-get install g++

sudo apt-get install libsdl2-dev

建议先安装一个代码编辑神器:sublimetext

下载地址:https://www.sublimetext.com/3

解压   tar xvf sublime_text_3_build_3176_x64.tar.bz2

直接运行./sublime_text

即可出现如下界面:

SDL2系列教程1-使用环境搭建_第1张图片

 

测试:

创建一个以.cpp为后缀名的文件,以标识是C++文件;例如,test.cpp

SDL2系列教程1-使用环境搭建_第2张图片

编译运行如下:

 

下面使用Makefile自动化构建工具:

首先,创建一个名为“Makefile”的文件,然后在sublime中打开它。

SDL2系列教程1-使用环境搭建_第3张图片

Makefile的基本结构就是这样。每个语句都以该步骤尝试构建的内容开头。对于整个程序,这是“全部:”。接下来,执行构建步骤需要依赖项。例如,对象文件是构建“all:”所必需的。在下一行,指定实际命令。这就是你在终端中写的“g ++”语句。您可以指定文件,编译器标志等。

依赖关系可以是代码文件(始终存在),也可以是具有自己的构建步骤的中间文件。在编写程序时,编译器将完成每个步骤以构建每个依赖项。最后,您可以添加“clean:”命令来清理中间文件。

 

SDL2系列教程1-使用环境搭建_第4张图片

要使用makefile,只需在makefile目录中调用“make”即可。在该示例中,这产生与单独编译.cpp文件并将它们链接在一起相同的结果。因为我们在最终构建步骤中指定了“-o”,所以我们可以从“hello”运行程序。

makefile最有用的功能之一是它们只执行所需的构建步骤。这意味着如果您只更改一个类或删除一个目标文件,则构建过程将仅更新所需的内容。这可以大大加快编译时间。例如,删除“test.o”......

最后,要调用makefile的“clean:”部分,只需指定“clean”作为“make”的选项。

 

使用make 命令编译,测试

SDL2系列教程1-使用环境搭建_第5张图片

你可能感兴趣的:(SDL2,SDL2基础教程)