首页 > 解决方案 > 在 Cocoa 应用程序中使用 C++ 代码和 OpenGL

问题描述

我已经在 C++ 上的 OpenGL 中创建了 Rubick 的 Cube 模型,现在需要将其变成 OS X 的应用程序。

我找到了关于这个问题的教程(https://riptutorial.com/opengl/example/13875/creating-opengl-4-1-with-cplusplus-and-cocoa),但是,我不能完全按照我需要主菜单(在顶部栏上)仍然可用并捕获事件以操作多维数据集。

我有必要的方法来操作多维数据集,主要问题是从负责 Cocoa 应用程序本身的 Obj-C 代码调用它们。有没有办法将视图控制器显示的内容与负责绘图的 C++ 代码链接起来,如果我需要为此调用 C++ 代码,如何捕获和处理事件?

我确实知道我基本上需要一个 C++ 代码的包装器,但是,我很难找到关于此事的任何最新信息(指南、StackOverflow 上的类似主题等)。

标签: c++objective-ccocoaopengl

解决方案


推荐阅读