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 ARAP

LD_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 -lglfw


app: ARAP/arap.cpp   ARAP/main.cpp   ARAP/render.cpp
    clang++ -std=c++17 $^ -o $@ $(INC) $(LD_FLAGS)

3,效果

另外:

类似 ldd:

otool -L libglfw3.dylib

类似 nm:

dump_syms libglfw3.dylib

相关推荐
爱笑的林羽6 小时前
Mac M系列 安装 jadx-gui
前端·macos
筱宇***7 小时前
Mac的web服务器
mysql·nginx·macos·php
Lucky me.7 小时前
关于mac配置hdc(鸿蒙)
macos·华为·harmonyos
安和昂7 小时前
【iOS】Tagged Pointer
macos·ios·cocoa
o(╥﹏╥)7 小时前
绑定 SSH key(macos)
开发语言·git·学习·macos
苏杰豪7 小时前
Mac修改hosts文件方法
macos
小草cys14 小时前
macOS 15 (Sequoia) 解除Gatekeeper限制
macos
EulerBlind15 小时前
【运维】MacOS蓝牙故障排查与修复指南
运维·macos
I烟雨云渊T16 小时前
iOS 阅后即焚功能的实现
macos·ios·cocoa
胖大和尚16 小时前
centos6.10在Macbook m芯片上使用
macos·centos