我是一名业余 mac 用户,我正在尝试在 Xcode 中创建一个 c++ 项目。无论走到哪里,我都被告知要在 Xcode 中创建一个命令行工具项目。
这很令人沮丧,因为我打算制作一个 OpenGL 应用程序,所以我不希望它成为一个控制台应用程序。
这可能是一个非常业余的问题,但我对 Mac 不熟悉。如何在 Xcode 中制作一个非控制台(终端)C++ 应用程序,以便在其中制作我的 OpenGL 应用程序?
编辑:我可以使用 SDL 而不是 cocoa 进行窗口化吗?
最佳答案
您必须创建一个 Cocoa 应用程序,并将文件的扩展名从 .m
更改为 .mm
。这告诉编译器您还将使用 C++ 和 Objective-C。
Mac 处理窗口的方式几乎需要使用 Objective-C,因此您需要基础 Cocoa 来制作窗口和 GL View ,然后您就可以像往常一样用 C++ 编写其余部分。
如果你真的想完全使用 C++,你可以使用像 GLUT 这样的框架来处理窗口本身。
关于c++ - Xcode 非终端 C++ 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11277836/