我用C编写了一个python扩展(实际上使用cython,尽管这不重要),它使用macosx中的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
如何告诉python在加载这个模块时需要使用AudioUnit框架?在
Bah,正如在this answer regarding a similar question中所写的那样,关键是将}参数作为两个单独的元组项传递。此外,我的平台检测不正确,因此在构建过程中这些标志没有被正确应用。在
-framework
和{相关问题 更多 >
编程相关推荐