Mac 上布置Vulkan应用 踩坑总结

在这里插入图片描述

大概有一年时间了吧,拖拖拉拉的终于把之前写的vulkan渲染器在mac上跑起来了。

教程里是用的XCode 我这边用的VSCode + CMake

正好熟悉下CMake

刚开始时候对于这些设置这个头痛啊

毕竟在Win上已经跑通很久了 这换个平台又要这么麻烦

感觉什么都是很模糊 毕竟之前接触不多

感觉一切都是蒙着眼睛在往前摸索 遇到问题 很痛苦

所以暂且搁置了很多次 也是拖拉了很长时间

这次能把这个弄完成真的很开心

对于CMakelist的学习 里面的各种配置 头文件目录的引用 库包的链接


在配置完成头文件后 make操作会报错。“Undefined symbols for architecture arm64”

CMakeLists里添加。set(CMAKE_OSX_ARCHITECTURES arm64) 未解决问题

但是在终端里 去file 相关文件 都是支持arm64的

困惑了一段时间 后来对相关的插件重新reinstall 解决


make无异常后 进入程序

glfw的lib 加载异常 感觉是M1芯片 brew install 都是安装在/opt/homebrew 下 不知道有没有关系

所以在CMakelists里加了 set(CMAKE_OSX_CODESIGN_IDENTITY “”) 后 又重新reisntall glfw。解决问题


在进入程序逻辑后 vkCreateInstance 失败 错误码 VK_ERROR_INCOMPATIBLE_DRIVER = -9

后在tutorial里发现解决方法 修改实例的flags

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值