2016-01-25 51 views

回答

2

是的,好點。目前,rsound被硬編碼以查找DLL的收集路徑。這不適用於編譯爲可執行文件的程序。我剛剛更新了rsound,告訴它在Windows和Mac上查找「標準位置」。

試試這個:使用DrRacket包管理器,更新portaudio的副本。完成後,應該在版本「b9403a6dfbfb5eadf824ed91731ec141bf363677」上。

在此之後,它應該有可能沿着可執行文件傳遞和運行它,只要兩個所需的DLL是在同一目錄中的可執行文件。這兩個dll的是:

  • portaudio.dll
  • callbacks.dll

對於windows,你會在portaudio包的子目錄中找到這兩個。發現這些將成爲Windows上的一個棘手問題;我相信這些安裝在您的用戶目錄\ RoamingData \\ portaudio \ lib \ win32 \ x86_84 \ 3m \中。如果目標計算機是32位計算機,則應在該路徑中將'i386'替換爲'x86_64'。

我知道,Windows可以使它很難找到你要找的文件;讓我知道你是否有麻煩。

Whe!

+0

我找不到RoamingData我的電腦上,所以我採取了callbacks.dll並從輸出-ED拉鍊(這是使分發包時創建的一個portaudio.dll並粘貼到目錄中的應用是他們在「EXTS」目錄最初,將這項工作呢? –

+0

控制檯打開,但在3秒後它會關閉沒有任何聲音傳出來。 –

+0

該計劃可能停止的聲音完成之前,這是否幫助在你的程序結束時添加(sleep 30)? –

相關問題