我建议使用Cocoa,因为全屏需要从桌面/窗口管理器中取走控制权。如果您能够同时查看源代码和OpenGL程序,编写程序会更加容易(如果您使用窗口启动OpenGL程序,则这样做要容易得多)。请参考在C语言中编写Cocoa OpenGL应用(通过谷歌搜索网络找到)以获取如何获得OpenGL上下文的想法。
GLFW是一个跨平台的C库,用于创建OpenGL窗口和处理输入。 用户指南的第一章节提供了一个最小化的使用示例。 它可以与XCode一起使用,但如果您想通过命令行编译某些东西,请使用: g++ *.cc -lglfw -framework OpenGL -framework Cocoa -framework IOKit 当然,您仍需要安装XCode和命令行工具。