Estoy buscando comenzar con algo de programación 3D en C o C++. El problema que tengo es que parece que los únicos tutoriales que puedo encontrar para Mac OS usan el objetivo C y los marcos de Cocoa. Quiero obtener el mismo entorno que los usuarios de Windows, más o menos.¿Cómo puedo 'separarme' de Cocoa y desarrollar aplicaciones Mac OpenGL en C/C++?
Si trato de usar un editor de texto y un compilador de g ++, me faltan encabezados, pero si trato de usar Xcode, me veo forzado a lidiar con Cocoa, lo que me resulta frustrante. Realmente no veo ninguna razón por la cual el OpenGL/GLUT que viene preinstalado en Mac debería obligarme a usar Xcode, pero parece que no puedo obtener los archivos de cabecera sin él.
¿Cómo puedo pasar por todas las interfaces de Apple "amigables con el desarrollador" para escribir un código anticuado con la portabilidad completa multiplataforma?
No tiene que escribir solo aplicaciones basadas en Objective-C si desea usar Xcode. Por ejemplo, esto describe cómo hacer aplicaciones wxWidgets en Xcode: http://wiki.wxwidgets.org/Creating_Xcode_projects_for_wxWidgets_applications, que son aplicaciones multiplataforma basadas en C++. OpenGL como API es bastante portátil por sí mismo. –
Solo está obligado a utilizar Cocoa si selecciona la aplicación Cocoa del asistente del nuevo proyecto. Seleccione C o C++ y no lo haga. OpenGL es demasiado caro para desarrollar una interfaz multiplataforma. –