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