CSound6,它缺少32位库

时间:2015-12-12 17:04:35

标签: c++ x86 csound

我可能在我的CSound6 API冒险中遗漏了一些真正必不可少的东西。我已经搜索了互联网,但没有运气。另外,这是我在stackoverflow上的第一篇文章,因为它已经通过代理回答了我之前的所有问题(当然,我对此感激不尽)。她来了:

我正在开发基于Raspberry Pi 2的独立采样器/合成器/步进音序器,想想好的旧Electribe SX / MX。 GUI基于SDL2,我在经历了一些苦苦挣扎之后就开始了。我选择使用的声音引擎是CSound 6,它是C ++ API。

当然,由于Raspberry Pi是一个32位平台,我应该链接32位库。

然而,CSound手册几乎没有提供有关使用32位库的信息,除了在this页面上花费的几个字。

当然,如果存在libcs​​ound.a或csound.dll等等,那就足够了。我已经把csound64链接起来了,但我很确定在实际编译Raspberry时她会让我失望。

我的CSound安装文件夹中的bin文件夹包含可能与它有关的以下文件,但在尝试了所有这些文件后,它们似乎不是我正在寻找的库为:

csnd6.dll
csound6~.dll
csound64.dll and csound64.lib
CsoundQt-d-cs6.lib

所以,请帮助我。即使你遇到同样的麻烦,也要留言。感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

可以针对不同的CPU架构编译Csound,也可以将其编译为使用32位(浮点)或64位(双)浮点精度进行信号处理。用户已为RPi编译了Csound,并且在[1]处有关于在RPi上构建Csound的说明。应该可以从apt存储库获得适合您的CPU架构的预编译Csound。开发标题也应作为单独的开发包提供。

[1] - https://github.com/csound/csound/blob/develop/BUILD.md