Mac上安装并使用GLFW

  最开始是通过Clone GLFW在Github上的源码,build, make, make install, 后来发现用不了,总是报ndefined symbols for architecture x86_64, stackoverflow给出的大多数解释就是mac上c++版本过旧或者CMakeLists.txt文件里的flag没有指定对c++的库, 需要在CMakeLists.txt的Flag指定为-std=c++11 -stdlib=libc++11

  一番尝试后,还是同样的错误,后来Google如何在MAC上配置GLFW,尝试着按照解释重新安装了一下GLFW,结果就行了
这是不是通过clone源码安装,而是通过brew, 前提是先安装homebrew以及xcode command line tools, 接下来依次执行

brew update
brew tap homebrew/versions
brew install glfw3

安装好后, GLFW头文件和库文件就分别被安装在/usr/local/include/usr/local/lib目录下
  接下来,用GLFW官方例子测试, 将例子保存为glfwTest.cpp,执行下面命令就可以了

gcc glfwTest.cpp -o myapp -framework OpenGl -I/usr/local/include -lglfw3