M1 MacOS XCode OpenGL环境配置(arm64)

一、安装homebrew

二、安装最新的cmake

  1. brew install cmake

三、安装glew

  1. brew install glew

四、安装glfw

  1. brew install glfw

五、安装GLTools

1.下载源文件:https://github.com/HazimGazov/GLTools

2.解压缩GLTools-master,cd到路径,编译GLTools:

此时注意,你需要检查CMakeLists.txt中默认头文件和库文件寻找路径,如果你的系统中该路径下没有正确的头文件,请自行添加。(例如我的GL文件夹路径是/opt/homebrew/Cellar/glew/2.2.0_1/include/GL)

  1. CMakeLists.txt中修改查找路径
  2. if(UNIX)
  3. set ( INCLUDE_DIRS
  4. "/usr/include"
  5. "/usr/local/include"
  6. "/usr/include/GL"
  7. "/opt/homebrew/Cellar/glew/2.2.0_1/include/GL"
  8. "/opt/homebrew/Cellar/glew/2.2.0_1/include"
  9. ${INCLUDE_DIRS}
  10. )
  11. endif(UNIX)
  1. 编译
  2. cd build
  3. cmake ..
  4. make

3.检查在build文件夹中生成的libgltools.a文件的架构包含arm64

  1. lipo -info 你的路径/build/libgltools.a

六、新建并配置XCode工程,MacOS - App

6.1 将libgltools.a导入工程

6.2 将GLTools-master/include 文件夹及其中头文件导入工程

6.3 找到你的glew、glfw安装路径中的libGLEW.2.2.0.dylib、libglfw.3.3.dylib

6.4 将上述dylib文件添加到工程Build Phases - Link Binary With Libraries中,并且添加OpenGL.framework、GLUT.framework。再将GL文件夹及其中头文件导入工程中

6.5 Build Setting - Header Search Path添加

  1. 根据你的glfwglew安装目录添加
  2. /opt/homebrew/Cellar/glfw/3.3.7/include
  3. /opt/homebrew/Cellar/glew/2.2.0_1/include

七、main.cpp中导入头文件,编写并编译工程


文章标签:

原文连接:https://juejin.cn/post/7102324760079499272

相关推荐

Taro框架完美使用Axios

看完这篇,你也可以搞定有趣的动态曲线绘制

Codable保姆级攻略

iOS CarPlay|使用 CarPlay 为你的 App 提速

零基础教你Unity集成IOS原生本地推送

StoreKit2 实际接入时候的踩坑与解决实录

iOS:runloop 运行循环

第四届青训营阅读打卡活动来啦,奖品、规则全面升级,快来学习吧

支持SwiftUI!Swift版图片&视频浏览器-JFHeroBrowser上线啦

用 JavaScript 复原何同学B站头图、对前端构建工具的一些理解、弹幕的常规设计与实现 丨酱酱的下午茶第31期

现今 Swift 包中的二进制目标

[Android开发学iOS系列] 语言篇: Swift vs Kotlin

LeetCode - #125 验证回文串

通过Vue自定义指令实现前端埋点,我不写单元测试,被批了,利用噪声构建美妙的 CS,Kotlin协程-CoroutineScope丨酱酱的下午茶第30期

iOS 数据存储

iOS怎么用代码实现这样奇怪的动画

利用 UIScrollView 实现六棱柱图片浏览效果

iOS中为什么会有这么多锁呢?

免费ios开发流程和步骤教程

[LD]iOS二进制组件化与Protocol的潜在风险