Replies: 3 comments
-
Don't do that; Circle won't be built correctly. Do |
Beta Was this translation helpful? Give feedback.
-
Thanks for the quick answer! Unfortunately, it doesn't work,
it seems that building the circle-stdlib-stuff makes some trouble, thats why i tryed it seperatly... |
Beta Was this translation helpful? Give feedback.
-
as really ugly test-hack i hardcoded my
into mt32-pi/external/circle-stdlib/configure line 70 |
Beta Was this translation helpful? Give feedback.
-
Hello
i would like to compile the mt32-pi and running in to problems...
platform: x86_64 xubuntu
compiler: gcc-arm-10.3-2021.07-x86_64-aarch64-none-elf
git clone --recursive https://github.com/dwhinham/mt32-pi.git
in mt32-pi/external/circle-stdlib/
./configure -r 4 -p /home/styro/BareMetal/gcc-arm-10.3-2021.07-x86_64-aarch64-none-elf/bin/aarch64-none-elf-
make
builds the circle-stuff...
mt32-pi/external/circle-stdlib/libs/circle/lib/libcircle.a is there...
in mt32-pi/Config.mk changes:
AARCH64_HOME?=$(HOME)/BareMetal/gcc-arm-10.3-2021.07-x86_64-aarch64-none-elf
Valid options: pi3, pi3-64, pi4, pi4-64
BOARD?=pi4-64
HDMI_CONSOLE?=1
make seems to build fluidsynth and munt (libfluidsynth.a & libmt32emu.a are generated)
and then this happens...
make[1]: Leaving directory '/home/styro/BareMetal/mt32-pi/build-fluidsynth'
make[1]: Entering directory '/home/styro/BareMetal/mt32-pi'
CPP src/config.o
CPP src/control/control.o
CPP src/control/mister.o
CPP src/control/rotaryencoder.o
CPP src/control/simplebuttons.o
CPP src/control/simpleencoder.o
CPP src/kernel.o
In file included from include/kernel.h:36,
from src/kernel.cpp:24:
include/mt32pi.h:68:34: error: expected class-name before ',' token
68 | class CMT32Pi : CMultiCoreSupport, CPower, CMIDIParser, CAppleMIDIHandler
| ^
In file included from include/kernel.h:36,
from src/kernel.cpp:24:
include/mt32pi.h:72:10: error: 'virtual CMT32Pi::~CMT32Pi()' marked 'override', but does not override
72 | virtual ~CMT32Pi() override;
| ^
include/mt32pi.h:76:15: error: 'virtual void CMT32Pi::Run(unsigned int)' marked 'override', but does not override
76 | virtual void Run(unsigned nCore) override;
| ^~~
make[1]: *** [/home/styro/BareMetal/mt32-pi/external/circle-stdlib/libs/circle/Rules.mk:143: src/kernel.o] Error 1
make[1]: Leaving directory '/home/styro/BareMetal/mt32-pi'
make: *** [Makefile:110: all] Error 2
many thanks for some help and keep up the excellent work!
all the best
styro
Beta Was this translation helpful? Give feedback.
All reactions