c++ python macos opengl distutils

¿Cómo compilar OpenGL con una extensión Python C++ usando distutils en Mac OSX?



macos (1)

No me di cuenta de que tenía que eliminar el directorio de compilación. Ahora importa correctamente

Para cualquiera que necesite saber necesita: extra_link_args=[''-framework'', ''OpenGL''] Elimine el directorio de compilación y vuelva a intentarlo. Funcionará.

Cuando lo intento obtengo:

ImportError: dlopen (/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/cscalelib.so, 2): Símbolo no encontrado: _glBindFramebufferEXT Remitido desde: /Library/Frameworks/Python.framework /Versions/2.5/lib/python2.5/site-packages/cscalelib.so Esperado en: búsqueda dinámica

He intentado todo tipo de cosas en el archivo setup.py. ¿Qué necesito poner realmente para vincular a OpenGL correctamente? Mi código compila bien así que no tiene sentido poner eso allí. Aquí está setup.py

from distutils.core import setup, Extension module1 = Extension(''cscalelib'', extra_compile_args = ["-framework OpenGL", "-lm", "-lGL", "-lGLU"], sources = [''cscalelib.cpp'']) setup (name = ''cscalelib'', version = ''0.1'', description = ''Test for setup_framebuffer'', ext_modules = [module1])