我在 Orange Pi 板上使用 Armbian。我尝试从 rtmidi lib 的测试文件夹中编译 cmidiin.cpp。编译没有错误消息。但是当我运行它时,它会告诉我:
g++ cmidiin.cpp -o t6 -g -lpthread -lasound -lrtmidi
./t6
Opening f_midi:f_midi 20:0
Illegal instruction
但!当我使用 rtmidi 的 make 命令编译它时,它工作正常。编译时似乎没有使用某些参数或键。有什么想法可以解决吗?或者我如何获取信息,哪些参数使用“make”文件?因为现在当我运行它时,我只能看到两行:
CXX cmidiin.o
CXXLD cmidiin