gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:10:30 26 4
gpt4 key购买 nike

我刚刚尝试在我的 Mac 上编译一个开源 C++ 应用程序。我收到错误 GL/gl.h 文件未找到。我知道这意味着它找不到需要编译和运行的开放式 GL 库。我对下一步该做什么感到困惑,因为

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

所以我对下一步该做什么感到困惑。我是否下载 OpenGL 并将其链接到我的项目?我是否将 xcode 配置为使用 native 版本的 OpenGL?我要更改标题吗?

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

最佳答案

Apple 认为如果它们与其他人不兼容是明智的,并将 OpenGL header 放在名为 OpenGL 的目录中,而不仅仅是 GL。所以你必须使用

#include <OpenGL/gl.h>

在苹果系统上

#include <GL/gl.h>

其他地方。编译器预定义的预处理器宏是您的 friend 。

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

关于c++ - 如何在从 Linux 移植的 C++ 项目中使用 Open GL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19127713/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com