Skip to content

midiout build error #2981

@benstigsen

Description

@benstigsen

Hi! Before I say this I should probably mention that I'm on Solus OS, so I have cloned the sonic-pi repo and I'm starting to build it.

During ./linux-prebuild.sh I get the following error:

/home/benstigsen/Downloads/sonic-pi/app/external/sp_midi/src/midiout.cpp: In member function ‘void MidiOut::send(const std::vector<unsigned char>*)’:
/home/benstigsen/Downloads/sonic-pi/app/external/sp_midi/src/midiout.cpp:62:28: error: invalid conversion from ‘const std::vector<unsigned char>*’ to ‘std::vector<unsigned char>*’ [-fpermissive]
   62 |     m_midiOut->sendMessage(msg);
      |                            ^~~
      |                            |
      |                            const std::vector<unsigned char>*
In file included from /home/benstigsen/Downloads/sonic-pi/app/external/sp_midi/src/midiout.h:29,
                 from /home/benstigsen/Downloads/sonic-pi/app/external/sp_midi/src/midiout.cpp:24:
/usr/include/rtmidi/RtMidi.h:561:67: note:   initializing argument 1 of ‘void RtMidiOut::sendMessage(std::vector<unsigned char>*)’
  561 | inline void RtMidiOut :: sendMessage( std::vector<unsigned char> *message ) { ((MidiOutApi *)rtapi_)->sendMessage( message ); }
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
gmake[5]: *** [CMakeFiles/libsp_midi.dir/build.make:107: CMakeFiles/libsp_midi.dir/src/midiout.cpp.o] Error 1
gmake[4]: *** [CMakeFiles/Makefile2:86: CMakeFiles/libsp_midi.dir/all] Error 2
gmake[3]: *** [Makefile:94: all] Error 2
gmake[2]: *** [CMakeFiles/sp_midi.dir/build.make:86: sp_midi-prefix/src/sp_midi-stamp/sp_midi-build] Error 2
gmake[1]: *** [CMakeFiles/Makefile2:99: CMakeFiles/sp_midi.dir/all] Error 2
gmake: *** [Makefile:91: all] Error 2

What do I do?

from: https://in-thread.sonic-pi.net/t/midiout-build-error/6336

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions