2016-01-25 31 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)? –

相关问题