2010-11-06 90 views
1

我已經在C中使用了Python擴展(實際上使用了cython,但實際上這只是一點),它使用Mac OSX中的AudioUnit框架。該模塊建立正確的,但是當我試圖從Python命令行導入它,我得到以下錯誤:導入模塊dlopen()時出錯:未找到符號

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 

我怎麼告訴蟒蛇,它需要使用AudioUnit框架加載此模塊時?

回答

2

Bah,如寫在this answer regarding a similar question中,關鍵是將-frameworkAudioUnit參數作爲兩個單獨的元組項目傳遞。此外,我的平臺檢測不正確,所以這些標誌在構建期間沒有正確應用。

相關問題