繁体   English   中英

如何使用这个 portaudio Go 绑定?

[英]How to use this portaudio Go binding?

我正在尝试在 Go 应用程序中动态播放音频。 基本上我发现的唯一方法是使用 Go 绑定来调用 C 库,更具体地说是 portaudio。

我找到了这个绑定,但我不知道如何使用它。 我下载了这些预编译的 DLL并替换了这些行

/*
#cgo pkg-config: portaudio-2.0
#include <portaudio.h>
extern PaStreamCallback* paStreamCallback;
*/

/*
#cgo LDFLAGS: -LC:\portaudio-binaries -lportaudio
#include "portaudio.h"
extern PaStreamCallback* paStreamCallback;
*/

但是当我尝试编译 Go 项目时,我仍然得到

cc1.exe: sorry, unimplemented: 64-bit mode not compiled in

尝试导入使用 mingw 编译的 portaudio 版本时,我也遇到了这个错误。 它的 output 的格式为 a.la 文件和 a.libs 文件夹,其中包含 a.dll 文件和其他文件。 但我不确定我应该如何导入这种格式的库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM