去 MIDI portmidi 安装

Go MIDI portmidi installation

我是 Go 新手。我想为 Go 使用 PortMidi 包装器,尝试使用它: Go PortMidi

使用时:

go get github.com/rakyll/portmidi

我有:

/usr/bin/ld: $WORK/github.com/rakyll/portmidi/_obj/portmidi.cgo2.o: undefined reference to symbol 'Pt_Start'
/usr/lib/libporttime.so.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status

试图搜索以下内容:

DSO missing from command line

并且:

undefined reference to symbol 'Pt_Start'

但是一无所获。

缺少libportmidi的动态库

尝试:

sudo apt-get install libportmidi0

如果您使用的是 debian/ubuntu 系统,那应该可以解决问题。如果库在您的 linux 系统搜索中不可用,您仍然可以获取库源并自行编译。

已修复。

从官方仓库安装 libportmidi0 是个坏主意。需要自己编译,例如来自:

PortMIDI source download

在目录 pm_linux.

中如何编译它的所有说明