天天看點

Xcode環境下OpenGL C++ GLFW開發環境搭建

作業系統版本: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

另附控制台輸出結果: