博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mac使用Clion配置OpenGL
阅读量:5129 次
发布时间:2019-06-13

本文共 1379 字,大约阅读时间需要 4 分钟。

Mac使用Clion配置OpenGL

之前博主是用Xcode配置的openGL,但后来因为要与非Mac队友合作,于是大家决定统一使用Clion,博主于是再次配置开发环境,这里记录一下

预先准备

Mac系统自带了OpenGL和GLUT,但博主想使用较为新的GLEW和GLFW。

安装homebrew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装GLEW和GLFW

brew install glewbrew install glfw

brew安装的目录在/usr/local/Cellar下,后面会使用到路径。

用Clion创建工程

Clion工程管理是通过CMake的,第三方库可以通过修改CMakeLists.txt完成

以下是博主参考了资料后配置成功的文件

cmake_minimum_required(VERSION 3.9)project(helloworld)set(CMAKE_CXX_STANDARD 11)# 添加头文件set(GLEW_H /usr/local/Cellar/glew/2.1.0/include/GL)set(GLFW_H /usr/local/Cellar/glfw/3.2.1/include/GLFW)include_directories(${GLEW_H} ${GLFW_H})# 添加目标链接set(GLEW_LINK /usr/local/Cellar/glew/2.1.0/lib/libGLEW.2.1.dylib)set(GLFW_LINK /usr/local/Cellar/glfw/3.2.1/lib/libglfw.3.dylib)link_libraries(${OPENGL} ${GLEW_LINK} ${GLFW_LINK})# 执行编译命令set(SOURCE_FILES main.cpp)add_executable(helloworld ${SOURCE_FILES})

可以看到,在External Libraries中出现GL和GLFW

1146398-20171212143111347-1785748021.png

测试

main.cpp还是使用之前的的测试

#include 
#include
#include
using namespace std;void key_callback(GLFWwindow* window, int key, int scancode, int action, int mode){ //如果按下ESC,把windowShouldClose设置为True,外面的循环会关闭应用 if(key==GLFW_KEY_ESCAPE && action == GLFW_PRESS) glfwSetWindowShouldClose(window, GL_TRUE); std::cout<<"ESC"<

运行结果

1146398-20170921225403821-1110235814.png

再次成功!可以愉快地和队友写大程了~

转载于:https://www.cnblogs.com/fanghao/p/8027627.html

你可能感兴趣的文章
74HC164应用
查看>>
变量声明和定义的关系
查看>>
Wpf 之Canvas介绍
查看>>
linux history
查看>>
jQuery on(),live(),trigger()
查看>>
Python2.7 urlparse
查看>>
sencha touch在华为emotion ui 2.0自带浏览器中圆角溢出的bug
查看>>
【架构】Linux的架构(architecture)
查看>>
ASM 图解
查看>>
Date Picker控件:
查看>>
你的第一个Django程序
查看>>
grafana授权公司内部邮箱登录 ldap配置
查看>>
treegrid.bootstrap使用说明
查看>>
[Docker]Docker拉取,上传镜像到Harbor仓库
查看>>
javascript 浏览器类型检测
查看>>
nginx 不带www到www域名的重定向
查看>>
记录:Android中StackOverflow的问题
查看>>
导航,头部,CSS基础
查看>>
[草稿]挂载新硬盘
查看>>
[USACO 2017 Feb Gold] Tutorial
查看>>