繁体   English   中英

如何设置用于图形编程的Mac以使用openGL?

[英]How to set up mac for graphics programming to use openGL?

我是编程人员还是该平台的新手,因此,如果我的问题不正确或看起来很愚蠢,我深表歉意,但我需要帮助。互联网上没有任何资源对我有用。 如果可能的话,请提供逐步说明以设置用于图形编程的mac。 先感谢您。

我是编程新手,正在尝试学习图形编程。到目前为止,我在文本编辑器中编写c / c ++代码,然后编译并执行它们以在shell中查看输出。 我在网上搜索了为opengl项目设置mac的程序,但是没有一个可以消除我的疑虑。 以下是疑问/疑问:

我的电脑 :macOS-Mojave:macbook pro 2012年中(intel hd graphics 4000)根据苹果网站支持openGL 4.1

1 我必须下载一些文件才能使用openGL吗? 还是仅仅是由计算机硬件制造商(此处为apple)实现的api。

2 根据最近的消息,苹果不赞成使用openGL。 而且我不知道Macbook上有哪个版本的openGL。 有没有一种方法可以找到答案?列出的答案中没有一个对我有用。

3。是否可以像现在一样通过终端编译openGL代码,还是必须使用xcode?

1.我必须下载一些文件才能使用openGL吗?

到目前为止,还没有。 默认情况下,编译器附带了所有必需的东西。 您只需将-framework OpenGL添加到编译器调用中就可以了。

2.根据最新消息苹果不推荐使用OpenGL。 而且我不知道Macbook上有哪个版本的openGL。 有没有办法找出来? 列出的答案都没有对我有用。

您在这里混合了两种不同的概念:

  • 在macOS平台上弃用OpenGL意味着OpenGL将完全从该OS中消失,而与实际支持的OpenGL版本无关。 最终,您将不得不移至Metal,或者使用诸如MoltenGL(在Metal之上实现OpenGL)或MoltenVK(在Vulkan之上实现Vulkan )之类的包装器。

  • 对于macOS,支持的最高OpenGL版本完全取决于所安装的macOS版本。 这与其他OS不同,在其他OS中,只要安装的图形硬件满足该更高OpenGL版本的要求,仅驱动程序更新就可以为您提供更高的OpenGL版本。

3.我可以像现在一样一直通过终端编译openGL代码吗,还是必须使用xcode?

是。 从命令行进行编译和通过Xcode进行编译之间没有区别,因为Xcode所做的命令调用与您通过终端进行的调用相同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM