本文介绍一下在 Mac 下用 Sublime Text 作为开发工具的环境搭配。
如果没有安装 Homebrew, 先安装 Homebrew
1 |
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
OpenGL 和 GLUT 是 macOS 自带了的。但通常并不足以满足我们的需求。可以先安装一些常用的库。
1 2 |
brew tap homebrew/versions brew install glew glui glfw3 |
然后安装 Sublime Text, 直接从官网下载: https://www.sublimetext.com/3
然后添加一个新的 Build System, 拷贝以下内容进去。保存为 opengl.sublime-build
1 2 3 4 5 6 7 8 9 10 11 12 13 |
{ "shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\" -framework OpenGL -framework GLUT -framework Foundation -lglui -lglfw3 -lglew -w", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "${file_path}", "selector": "source.c, source.c++", "variants": [ { "name": "Build & Run", "shell_cmd": "./\"${file_base_name}\"" } ] } |
然后直接按 Command+B 就可以构建了。
这是项目中只包含一个 .cpp 源文件时快速方便的构建方法。适合用来学习和测试一些简单的程序,如果是包含多个 .cpp 文件的项目,可以用 make, autoconf, cmake, bakefile, bjam, scons 等各种构建系统。在 OpenGL 系列的后期会再写一篇博文来阐述。