首页 > 其他 > 详细

glfw之hello world

时间:2019-06-05 12:02:24      阅读:90      评论:0      收藏:0      [点我收藏+]

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.cdeps/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)

运行结果:
技术分享图片

glfw之hello world

原文:https://www.cnblogs.com/zjutzz/p/10978385.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!