25

試してみると、次のようになります。

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])
4

1 に答える 1

3

ビルド ディレクトリを削除する必要があることに気づきませんでした。正しくインポートされるようになりました。

あなたが必要とすることを知る必要がある人のために:extra_link_args=['-framework', 'OpenGL']ビルドディレクトリを削除して、もう一度試してください。それが動作します。

于 2012-07-18T05:32:19.427 に答える