我已经用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
巴赫,正如在 this answer regarding a similar question ,关键是通过 -framework 和 AudioUnit
-framework
AudioUnit