学习Golang有一段时间了,从毫无头绪到四处乱撞,再到如今静下心来安心学习sdl2也有小半年了。

今晚重构之前的学习代码,发现如果不写该文,可能会在以后回顾这段时间写的代码上花费时间,故以此文做一点代码上的印记,并为将要学习golang版的sdl2同学提前躺雷。

本人Golang开发环境:

OS: Debian 8.3 + gnome3

Golang安装:

下载地址:https://golang.org/dl/
安装说明:https://golang.org/doc/install 安装说明一定要好好看一遍,可解决不少坑

Go封装库:

https://github.com/veandco/go-sdl2

#安装方法
go get -u veandco/go-sdl2

编辑器:Atom

Atom插件:

~/.atom/packages (22)
├── Remote-FTP@0.7.20 # 连接ftp或sftp专用,很好用,修改后自动上传
├── activate-power-mode@0.4.1 # 未使用,恨谁就推荐给谁用
├── atom-beautify@0.28.26 # 代码检查,格式化工具
├── color-picker@2.1.1 # 颜色拾取
├── docblockr@0.7.3 # 写文档备注
├── emmet@2.4.2 # go用不到
├── ex-mode@0.8.0
├── file-icons@1.6.18 # 文件图标
├── git-plus@5.13.0 # git插件
├── go-plus@3.5.4 # Golang插件(go开发必装,内有小坑)
├── highlight-selected@0.11.2 # 双击选择高亮
├── merge-conflicts@1.3.7 # git合并工具
├── minimap@4.19.0 # 右侧代码小图
├── minimap-highlight-selected@4.3.1 # 双击选择在代码小图中高亮
├── pigments@0.24.2
├── seti-icons@0.4.5
├── seti-syntax@0.4.1
├── seti-ui@0.9.1
├── term3@0.21.2
├── terminal-plus@0.14.5
├── vim-mode@0.64.0
└── vim-mode-plus@0.23.0

sdl2依赖库安装

# 各库功能参考 http://wiki.libsdl.org/APIByCategory
sudo aptitude install libsdl2-2.0-0 libsdl2-dev libsdl2-gfx-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-net-dev libsdl2-ttf-dev

年代久远,如有问题欢迎反馈。

Golang之sdl2学习之路(零) -- 环境工具准备的更多相关文章

  1. skywalking学习之路---skywalking环境从零搭建部署

    介绍 SkyWalking项目是由华为大牛吴晟开源的个人项目,目前已经加入Apache孵化器.SkyWalking项目的核心目标是针对微服务.Cloud Native.容器化架构提供应用性能监控和分布 ...

  2. JAVA学习之路(环境配置,)

    最近过去的寒假我就开始看一些JAVA的学习视频了,视频是毕向东老师的,讲得还不错,东北口音,欧了没? 首先是一些基础概念. 1.JAVA的三种技术架构 企业版 J2EE 标准版 J2SE 小型版 J2 ...

  3. 【Android菜鸟学习之路】环境搭建问题-修改AVD Path

    更改avd默认路径

  4. QT学习之路--菜单、工具条、状态栏

    下面一些是 Menu Bar,用于显示菜单;再下面一点事 Toolbar areas,用于显示工具条,Status Bar,就是状态栏. Qt 提供了一个 QStatusBar 类来实现状态栏. Qt ...

  5. 吴裕雄--天生自然 R语言开发学习:集成开发环境\工具RStudio的安装与配置

  6. C++学习之路——1.linux下环境搭建

    学习之路,可说各有各的看法和方法.对于我来说,完全是兴趣一下子来了,脑壳发热吧.就想有个干净的环境,只想着与程序有关的东西练一练. 目前想学习C++,可是打开VC++6,再安了VS2010.VS201 ...

  7. [原创]java WEB学习笔记54:Struts2学习之路---概述,环境的搭建

    本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...

  8. Android开发学习之路--MAC下Android Studio开发环境搭建

    自从毕业开始到现在还没有系统地学习android应用的开发,之前一直都是做些底层的驱动,以及linux上的c开发.虽然写过几个简单的app,也对android4.0.3的源代码做过部分的分析,也算入门 ...

  9. 小白学习Python之路---开发环境的搭建

    本节内容 1.Python的介绍 2.发展史 3.安装Python 4.搭建开发环境 5.Hello World程序 一.Python的介绍 Python的创始人为荷兰人吉多·范罗苏姆(Guido v ...

随机推荐

  1. Shell 编程基础之 For 练习

    一.语法 for var in con1 con2 con3 ... do # 执行内容 done for var in {min..max} do # 执行内容 done for (( 初始值; 限 ...

  2. Hangover[POJ1003]

    Hangover Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 121079   Accepted: 59223 Descr ...

  3. display:none 与 opacity:0

    display:none隐藏消失: opacity:0 只是透明:

  4. ACM 谁获得了最高奖学金

    谁获得了最高奖学金 时间限制:1000 ms  |  内存限制:65535 KB 难度:2   描述     某校的惯例是在每学期的期末考试之后发放奖学金.发放的奖学金共有五种,获取的条件各自不同: ...

  5. 【BZOJ2049】 [Sdoi2008]Cave 洞穴勘测 LCT/并查集

    两种方法: 1.LCT 第一次LCT,只有link-cut和询问,无限T,到COGS上找了数据,发现splay里的父亲特判出错了(MD纸张),A了,好奇的删了反转T了.... #include < ...

  6. 深入浅出 - Android系统移植与平台开发(二) - 准备Android开发环境

    作者:唐老师,华清远见嵌入式学院讲师. 编译Android源码 关于android系统的编译,Android的官方网站上也给出了详细的说明.http://source.android.com/sour ...

  7. .net后台获取HTML中select元素选中的值

    前台: <select id="Province" name="Province" class="select"></se ...

  8. 李洪强iOS经典面试题137-内存管理

      内存管理 ARC处理原理 ARC是Objective-C编译器的特性,而不是运行时特性或者垃圾回收机制,ARC所做的只不过是在代码编译时为你自动在合适的位置插入release或autoreleas ...

  9. TLV简介

    引子: 前段时间在项目中第一次接触TLV,项目中用这种格式来传输图片,语音等. 关于TLV TLV是一种可变的格式,意为:Type类型, Lenght长度,Value值.Type:该字段是关于标签和编 ...

  10. [LintCode] Number of Islands 岛屿的数量

    Given a boolean 2D matrix, find the number of islands. Notice 0 is represented as the sea, 1 is repr ...