代码之家  ›  专栏  ›  技术社区  ›  Nik Reiman

导入模块时出错,dlopen():找不到符号

  •  1
  • Nik Reiman  · 技术社区  · 15 年前

    我已经用C语言编写了一个python扩展(实际上是使用cython,尽管这不是重点),它使用Mac OSX中的AudioUnit框架。模块构建正确,但当我尝试从python命令行导入它时,会出现以下错误:

    ImportError: dlopen(myproject/audiomodule.so, 2): Symbol not found: _AudioUnitSetProperty
      Referenced from: /Views/python/lib/python3.1/site-packages/myproject/audiomodule.so
      Expected in: dynamic lookup
    

    1 回复  |  直到 15 年前
        1
  •  2
  •   Community Mohan Dere    9 年前

    巴赫,正如在 this answer regarding a similar question ,关键是通过 -framework AudioUnit

    推荐文章