Mac 搭建OpenGL环境

分享

OpenGL中文网学习的时候,搭建教程都是依赖于windows,使用Mac搭建OpenGL的时候会有不少问题,我主要参考了附录2大神的分享,但实操过程仍然有很多问题。这里小小分享下,希望对大家有帮助。

配置glfw和glew

brew install glfw
brew install glew
//安装过程如果提示Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW, 输入以下指令
export HOMEBREW_NO_INSTALL_CLEANUP=TRUE

编写测试文件

在本地创建一个项目目录,在内创建一个文件CMakeLists.txt。mac很坑的地方在于没有快捷键之间创建文件,我也是很无语。为了找到一个功在千秋的解决方案,我找到了附录3,大家照着做就好。
在CMakeLists.txt中把“helloOpenGL”替换成自己想要取得程序名即可

cmake_minimum_required(VERSION 3.5)

project(helloOpenGL)

set(CMAKE_CXX_STANDARD 14)


# brew install glfw/glew 安装glfw&glew三方库 并引入头文件
# 包含头文件
set(GLFW_H /usr/local/Cellar/glfw/3.4/include)
set(GLEW_H /usr/local/Cellar/glew/2.2.0_1/include)
include_directories(${GLFW_H} ${GLEW_H})

#添加链接
set(GLFW_LINK /usr/local/Cellar/glfw/3.4/lib/libglfw.3.4.dylib)
set(GLEW_LINK /usr/local/Cellar/glew/2.2.0_1/lib/libGLEW.2.2.0.dylib)
link_libraries(${GLFW_LINK} ${GLEW_LINK})


# 添加可执行代码
add_executable(helloOpenGL main.cpp)

# 链接系统的 OpenGL 框架
if (APPLE)
    target_link_libraries(helloOpenGL "-framework OpenGL")
endif()

编写CMakeLists.txt

在前面说的文件项目文件夹在创建一个main.cpp(名字和CMakeLists.txt可执行代码的cpp文件对应上)。测试代码其实在OpenGL中文网上直接拿来就好,为了大家方便,我也粘贴出来(也是搬来的)。

#include <iostream>

// GLEW
#define GLEW_STATIC
#include <GL/glew.h>

// GLFW
#include <GLFW/glfw3.h>


// Function prototypes
void key_callback(GLFWwindow* windo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值