作業系統版本:MacOS Mavericks 10.9.2
Xcode版本:5.0.1
OpenGL版本:4.10
GLFW版本:3.0.4
1、下載下傳并安裝cmake(目前最新版本為2.8.12.2)
下載下傳cmake-2.8.12.2-Darwin64-universal.dmg檔案安裝即可
2、下載下傳GLFW源代碼(目前最新版本為3.0.4)
3、将GLFW解壓到任意目錄,例如~/Library/glfw-3.0.4
4、用文本編輯器打開glfw-3.0.4目錄下glfw_config.h.in檔案,可根據需要修改配置資訊
(1)将#cmakedefine _GLFW_COCOA
修改為#cmakedefine _GLFW_COCOA 1
(2)将#cmakedefine _GLFW_NSGL
修改為#cmakedefine _GLFW_NSGL 1
(3)将#cmakedefine
_GLFW_NO_DLOAD_WINMM
修改為#cmakedefine _GLFW_NO_DLOAD_WINMM
1
(4)将#cmakedefine
_GLFW_USE_OPENGL
修改為#cmakedefine _GLFW_USE_OPENGL
5、打開terminal,進入到glfw-3.0.4目錄,依次鍵入以下指令:
執行成功後,會列印出以下内容:
1、打開Xcode,建立OSX Command Line Tool工程
2、左側選中工程
(1)在Build Settings裡找到Header Search Paths
添加terminal中輸出的頭檔案路徑:/usr/local/include/
(2)在Build Settings裡找到Library Search Paths
添加terminal中輸出的lib檔案路徑:/usr/local/lib/
3、在Build Phases中的Link Binary With Libraries中,添加:
(1)IOKit.framework
(2)Cocoa.framework
(3)OpenGL.framework
(4)CoreVideo.framework
(5)libglfw3.a
若不能找到libglfw3.a,可通過Add Other...按鈕手動定位該檔案,檔案在/usr/local/lib/中
1、頭檔案
#define GLFW_INCLUDE_GLCOREARB可以使得GLFW包含gl3.h頭檔案,否則為gl.h
2、main函數
一系列glfwWindowHint的調用可以使得GLFW使用系統中高版本的OpenGL,列印出的版本為4.1,如不使用則為2.1
另附控制台輸出結果: