当前位置: 首页 > news >正文

MacOS X 中 OpenGL 环境搭建 Makefile的方式

1,预备环境


安装 brew:
 

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装glfw:
 

brew install glfw

安装glew:
 

brew install glew

2.编译


下载源代码:

git clone https://github.com/AmazingZhen/AsRigidAsPossible_2d.git

下载eigen:
https://eigen.tuxfamily.org/index.php?title=Main_Page


编写Makefile

INC      := -I ../3rdParty/eigen-3.4.0  -I /usr/local/Cellar/glfw/3.3.9/include  -I /usr/local/Cellar//glew/2.2.0_1/include  -I ARAPLD_FLAGS= -L /usr/local/Cellar/glew/2.2.0_1/lib -lGLEW  -L/usr/local/Cellar/glfw/3.3.9/lib  -lglfw -framework OpenGL#-framework GLUT -framework OpenGL -framework Cocoa -L  /usr/local/Cellar/glew/2.2.0_1/lib -lGLEW   -L/usr/local/Cellar/glfw/3.3.9/lib -lglfwapp: ARAP/arap.cpp   ARAP/main.cpp   ARAP/render.cppclang++ -std=c++17 $^ -o $@ $(INC) $(LD_FLAGS)

3,效果

另外:

类似 ldd:
otool -L libglfw3.dylib


类似 nm:
dump_syms libglfw3.dylib

http://www.lryc.cn/news/289670.html

相关文章:

  • 前端工程化之:webpack1-6(编译过程)
  • javaweb学习问题集
  • java—AWT
  • SQL注入-sqli-labs-master第一关
  • 简述云原生基础定义及关键技术
  • 游戏中排行榜的后台实现
  • 《动手学深度学习(PyTorch版)》笔记3.1
  • 【贪吃蛇:C语言实现】
  • 01.领域驱动设计:微服务设计为什么要选择DDD学习总结
  • 写静态页面——魅族导航_前端页面练习
  • Go 命令行解析 flag 包之快速上手
  • React16源码: React中commitAllHostEffects内部的commitDeletion的源码实现
  • [机器学习]简单线性回归——梯度下降法
  • 2024年搭建幻兽帕鲁服务器价格多少?如何自建Palworld?
  • 『OpenCV-Python|鼠标作画笔』
  • 关于如何利用ChatGPT提高编程效率的
  • Excel VBA ——从MySQL数据库中导出一个报表-笔记
  • 金融OCR领域实习日志(一)——OCR技术从0到1全面调研
  • ELK日志解决方案
  • 嵌入式学习-驱动
  • 系统架构17 - 软件工程(5)
  • 空气质量预测 | Python实现基于线性回归、Lasso回归、岭回归、决策树回归的空气质量预测模型
  • MYSQL数据库基本操作-DQL-基本查询
  • gdb 调试 - 在vscode图形化展示在远程的gdb debug过程
  • Android 13.0 SystemUI下拉状态栏定制二 锁屏页面横竖屏时钟都居中功能实现二
  • docker 部署xxl-job
  • Kafka(九)跨集群数据镜像
  • 第3讲 谈谈final、finally、 finalize有什么不同?
  • MC3172 串口模块
  • VUE3 加载自定义SVG文件