MacOS创建OpenGL程序
Dionysen

在macOS上构建OpenGL程序需要安装一些依赖,而mac的包管理器毕竟远不如Linux。

macOS对OpenGL的支持

Clangd

mac上安装编译器后并不会自带clangd,需要安装llvm包,但是Homebrew安装需要自行编译,速度太慢,直接下载clangd,将bin和lib复制到对应的地方即可。

glfw与glew

使用Homebrew安装似乎总有问题,因此选择使用Macport。

sudo port install glfw
sudo port install glew

安装的头文件路径为/opt/loacl/include,库文件路径为/opt/loacl/lib,编译时要主动添加,clang不会自动识别。

如使用xmake构建时,应在xmake.lua文件中添加:

-- libraries
add_linkdirs("/opt/local/lib")
add_includedirs("/opt/local/include")

add_links("glfw")

if is_plat("macosx") then
add_frameworks("OpenGL")
end

如果项目中需要添加ImGUI,则C++版本至少C11,可在xmake.lua文件中添加:

set_languages("cxx17")
显示评论