Как скомпилировать OpenGL с Python расширение C++, использующее distutils на MAC OSX?

Когда я пробую его, я добираюсь:

ImportError: dlopen (/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/cscalelib.so, 2): Символ, не найденный: _glBindFramebufferEXT, Ссылаемый от:/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/cscalelib.so Ожидаемый в: динамический поиск

Я попробовал весь вид вещей в setup.py файле. Что я должен на самом деле вставить его для соединения с OpenGL правильно? Мой код компилирует прекрасный, таким образом, нет никакого смысла ставящего это там. Вот 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])
25
задан ZnArK 2 July 2012 в 04:56
поделиться