加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何在我从Linux移植的C项目中使用Open GL

发布时间:2020-12-14 18:11:46 所属栏目:百科 来源:网络整理
导读:我只是试图在我的Mac上编译一个开源C应用程序.我找不到错误GL / gl.h文件.我知道这意味着它无法找到需要编译和运行的开放式GL库.我对下一步做什么感到困惑,因为 OS X似乎包含对open gl的内置支持.有nothing下载. 对于OSX和Linux上的OpenGL,头文件名似乎可能
我只是试图在我的Mac上编译一个开源C应用程序.我找不到错误GL / gl.h文件.我知道这意味着它无法找到需要编译和运行的开放式GL库.我对下一步做什么感到困惑,因为

> OS X似乎包含对open gl的内置支持.有nothing下载.
>对于OSX和Linux上的OpenGL,头文件名似乎可能不同(
OpenGL headers for OS X & Linux)

所以我对下一步该做什么很困惑.我是否下载OpenGL并将其链接到我的项目?我是否将xcode配置为使用OpenGL的原生版本?我是否更改了标题?

有人可以提供更多的方向.这个答案给出了windows / linux的答案 – 但不是OS X:
How to get the GL library/headers?

解决方法

Apple认为如果它们与其他人不兼容并且将OpenGL标头放在名为OpenGL的目录中而不仅仅是GL,那就很聪明了.所以你必须使用

#include <OpenGL/gl.h>

在Apple系统和

#include <GL/gl.h>

在其他地方.编译器预定义的预处理器宏是你的朋友.

#ifdef __APPLE__
#  include <OpenGL/gl.h>
#else
#  include <GL/gl.h>
#endif/*__APPLE__*/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读