进行MIDI portmidi安装

I'm new in Go. I want to use PortMidi wrapper for Go, trying to use this: Go PortMidi

When using:

go get github.com/rakyll/portmidi

I've got:

/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

Tried to search something about:

DSO missing from command line

And:

undefined reference to symbol 'Pt_Start'

But found nothing.

Repaired it.

Installing libportmidi0 from official repo is bad idea. Need to compile it, for example from:

PortMIDI source download

All the instructions how to compile it in directory pm_linux.

The dynamic library of libportmidi is missing.

Try:

sudo apt-get install libportmidi0

That should fix it if you're on a debian/ubuntu system. If the library is not available on your linux system search your can still get the library source and compile it yourself.