我一直在进行搜索,似乎无法找到解决方案。
我正在使用Xcode中的openFrameworks编写实时openGL可视化应用程序。
我想要做的是让用户按下一个按钮,打开一个带有glsl脚本的终端窗口,准备在vim中进行编辑。
所以,我需要找到一些
的c ++代码如果有人能够通过代码示例或c ++库指出我正确的方向,那将是惊人的。谢谢。
答案 0 :(得分:2)
使用系统调用打开进程(如vim)很容易,但打开终端然后在其中进行vim则有点棘手。作为替代方案,我建议安装Macvim(https://code.google.com/p/macvim/),您可以通过ofSystem
调用轻松启动和控制,或者,如果您需要更细粒度的控制,Poco::Process
( http://pocoproject.org/slides/150-Processes.pdf)。由于openFrameworks是在核心中使用Poco构建的,因此Poco::Process
可以轻松启动。
最后,作为所有这些的替代方案,您可以查看刚刚进行了大修以允许实时编码的新更新的xGLEditor(https://github.com/Akira-Hayasaka/ofxGLEditor)。您可以使用它直接在您的应用中进行编辑。
祝你好运!