glfw之hello world
mac上用cocoa做imshow,资料似乎不好找,即便找到也需要和OC混编,而不是纯C。这不够纯粹。考虑用opengl做通用的、跨平台的imshow。先入门一下opengl,从glfw官方例子入手。
glfw版本
3.3,下载源码基于cmake+vs2017(注意指定CMAKE_PREFIX_INSTALL
),release模式,执行INSTALL目标。
glfw官方例子
https://www.glfw.org/docs/latest/quick_guide.html
glad
看了上面的官方例子文档,原以为要手动下载glad,后来发现其实就是glfw源码中example/simple.c
和deps/glad_gl.c
,把这两个文件放到新建工程的src目录下即可。
cmake脚本
CMakeLists.txt:
cmake_minimum_required(VERSION 3.14) project(opengl_imshow) include_directories( "F:/zhangzhuo/dev/glfw-3.3/build/vs2017-x64/install/include" "F:/zhangzhuo/dev/glfw-3.3/deps" "F:/zhangzhuo/dev/glad/include" ) link_directories("F:/zhangzhuo/dev/glfw-3.3/build/vs2017-x64/install/lib") add_executable(imshow src/simple.c src/glad_gl.c ) #target_link_libraries(imshow glfw3 glfw3dll opengl32) target_link_libraries(imshow glfw3 opengl32)
运行结果:
Greatness is never a given, it must be earned.
标签:
libfc
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧