I have a feeling something else is still missing. Even though most of the examples compile, input_output/svgExample fails.
Linking bin/svgExample for linuxaarch64
g++ -o bin/svgExample obj/linuxaarch64/Release/src/ofApp.o obj/linuxaarch64/Release/src/main.o ../../../addons/obj/linuxaarch64/Release/ofxSvg/src/ofxSvg.o ../../../libs/openFrameworksCompiled/lib/linuxaarch64/libopenFrameworks.a -Wl,-rpath=./libs:./bin/libs -Wl,--as-needed -Wl,--gc-sections -lstdc++fs -no-pie ../../../libs/kiss/lib/linuxaarch64/libkiss.a ../../../libs/tess2/lib/linuxaarch64/libtess2.a -lcairo -lz -lgstapp-1.0 -lgstvideo-1.0 -lgstbase-1.0 -lgstreamer-1.0 -lgobject-2.0 -lglib-2.0 -ludev -lfontconfig -lfreetype -lsndfile -lopenal -lcurl -lglfw -lrtaudio -lpulse-simple -pthread -lpulse -pthread -lasound -lGL -lGLEW -lGL -lX11 -lGLU -lmpg123 -lGLESv1_CM -lGLESv2 -lEGL -lGLESv2 -lglut -lX11 -lXrandr -lXxf86vm -lXi -lXcursor -ldl -lpthread -lfreeimage -lboost_filesystem -lboost_system -lpugixml -luriparser -lXinerama
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/libGLESv2.so: .dynsym local symbol at index 3 (>= sh_info of 3)
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/libGLESv2.so: .dynsym local symbol at index 4 (>= sh_info of 3)
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/libGLESv2.so: .dynsym local symbol at index 5 (>= sh_info of 3)
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/libGLESv2.so: .dynsym local symbol at index 6 (>= sh_info of 3)
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/libGLESv2.so: .dynsym local symbol at index 7 (>= sh_info of 3)
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/libGLESv2.so: .dynsym local symbol at index 8 (>= sh_info of 3)
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/libGLESv2.so: .dynsym local symbol at index 9 (>= sh_info of 3)
/usr/bin/ld: ../../../addons/obj/linuxaarch64/Release/ofxSvg/src/ofxSvg.o: in function `ofxSvg::loadFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
ofxSvg.cpp:(.text+0x24bc): undefined reference to `svgtiny_create'
/usr/bin/ld: ofxSvg.cpp:(.text+0x24e8): undefined reference to `svgtiny_parse'
/usr/bin/ld: ofxSvg.cpp:(.text+0x28d4): undefined reference to `svgtiny_free'
collect2: error: ld returned 1 exit status
make[1]: *** [../../../libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk:406: bin/svgExample] Error 1
make[1]: Leaving directory '/home/ch3/dev/of_v20230814_linuxaarch64_release/examples/input_output/svgExample'
make: *** [../../../libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk:129: Release] Error 2
Also my app uses ofxImGui which also fails to compile
/home/ch3/dev/of_v20230814_linuxaarch64_release/libs/glm/include/glm/gtx/../gtx/../detail/type_half.inl: In function ‘float glm::detail: :overflow()’:
/home/ch3/dev/of_v20230814_linuxaarch64_release/libs/glm/include/glm/gtx/../gtx/../detail/type_half.inl:9:27: warning: compound assignme nt with ‘volatile’-qualified left operand is deprecated [-Wvolatile]
9 | f *= f; // this will overflow before the for loop terminates
| ~~^~~~
In file included from /home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/libs/imgui/backends/imgui_impl_glfw_context_suppor t.h:18,
from /home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/libs/imgui/backends/imgui_impl_glfw_context_suppor t.cpp:4:
/home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/src/LinkedList.hpp: At global scope:
/home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/src/LinkedList.hpp:59:43: error: expected unqualified-id before ‘const’
59 | LinkedList<T_KEY,T_DATA>( const LinkedList<T_KEY,T_DATA>& ) = delete;
| ^~~~~
/home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/src/LinkedList.hpp:59:42: error: expected ‘)’ before ‘const’
59 | LinkedList<T_KEY,T_DATA>( const LinkedList<T_KEY,T_DATA>& ) = delete;
| ~^~~~~~
| )
In file included from /home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/libs/imgui/backends/imgui_impl_glfw_context_suppor t.h:18,
from /home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/libs/imgui/backends/imgui_impl_glfw.cpp:75:
/home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/src/LinkedList.hpp: At global scope:
/home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/src/LinkedList.hpp:59:43: error: expected unqualified-id before ‘const’
59 | LinkedList<T_KEY,T_DATA>( const LinkedList<T_KEY,T_DATA>& ) = delete;
| ^~~~~
/home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/src/LinkedList.hpp:59:42: error: expected ‘)’ before ‘const’
59 | LinkedList<T_KEY,T_DATA>( const LinkedList<T_KEY,T_DATA>& ) = delete;
| ~^~~~~~
| )
/home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/src/LinkedList.hpp: In instantiation of ‘LinkedListItem<T_KEY, T_DATA>:: LinkedListItem(T_KEY*, LinkedListItem<T_KEY, T_DATA>::DATA_REF, LinkedListItem<T_KEY, T_DATA>*) [with T_KEY = GLFWwindow; T_DATA = ImGui Context*; LinkedListItem<T_KEY, T_DATA>::DATA_REF = ImGuiContext*]’:
/home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/src/LinkedList.hpp:64:46: required from ‘void LinkedList<T_KEY, T_DATA >::add(T_KEY*, LinkedList<T_KEY, T_DATA>::DATA_REF) [with T_KEY = GLFWwindow; T_DATA = ImGuiContext*; LinkedList<T_KEY, T_DATA>::DATA_RE F = ImGuiContext*]’
/home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/libs/imgui/backends/imgui_impl_glfw_context_support.h:44:16: required from here
/home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/src/LinkedList.hpp:36:48: warning: ‘LinkedListItem<GLFWwindow, ImGuiCont ext*>::next’ will be initialized after [-Wreorder]
36 | LinkedListItem<T_KEY, T_DATA>* next = nullptr;
| ^~~~
/home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/src/LinkedList.hpp:28:30: warning: ‘GLFWwindow* const LinkedListItem<G LFWwindow, ImGuiContext*>::key’ [-Wreorder]
28 | T_KEY* const key;
| ^~~
/home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/src/LinkedList.hpp:32:17: warning: when initialized here [-Wreorder]
32 | LinkedListItem(T_KEY* _key, DATA_REF _data, LinkedListItem<T_KEY, T_DATA>* _next = nullptr) :
| ^~~~~~~~~~~~~~
/home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/src/LinkedList.hpp: In instantiation of ‘LinkedListItem<T_KEY, T_DATA>:: LinkedListItem(T_KEY*, LinkedListItem<T_KEY, T_DATA>::DATA_REF, LinkedListItem<T_KEY, T_DATA>*) [with T_KEY = GLFWwindow; T_DATA = ImGui Context*; LinkedListItem<T_KEY, T_DATA>::DATA_REF = ImGuiContext*]’:
/home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/src/LinkedList.hpp:64:46: required from ‘void LinkedList<T_KEY, T_DATA >::add(T_KEY*, LinkedList<T_KEY, T_DATA>::DATA_REF) [with T_KEY = GLFWwindow; T_DATA = ImGuiContext*; LinkedList<T_KEY, T_DATA>::DATA_RE F = ImGuiContext*]’
/home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/libs/imgui/backends/imgui_impl_glfw_context_support.h:44:16: required from here
/home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/src/LinkedList.hpp:36:48: warning: ‘LinkedListItem<GLFWwindow, ImGuiCont ext*>::next’ will be initialized after [-Wreorder]
36 | LinkedListItem<T_KEY, T_DATA>* next = nullptr;
| ^~~~
/home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/src/LinkedList.hpp:28:30: warning: ‘GLFWwindow* const LinkedListItem<G LFWwindow, ImGuiContext*>::key’ [-Wreorder]
28 | T_KEY* const key;
| ^~~
/home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/src/LinkedList.hpp:32:17: warning: when initialized here [-Wreorder]
32 | LinkedListItem(T_KEY* _key, DATA_REF _data, LinkedListItem<T_KEY, T_DATA>* _next = nullptr) :
| ^~~~~~~~~~~~~~
make[1]: *** [/home/ch3/dev/of_v20230814_linuxaarch64_release/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk:361: /home/ch3/dev/of_v20230814_linuxaarch64_release/addons/obj/linuxaarch64/Release/ofxImGui/libs/imgui/backends/imgui_impl_glfw_context_su pport.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [/home/ch3/dev/of_v20230814_linuxaarch64_release/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk:361: /home/ch3/dev/of_v20230814_linuxaarch64_release/addons/obj/linuxaarch64/Release/ofxImGui/libs/imgui/backends/imgui_impl_glfw.o] Error 1
In file included from /home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/libs/imgui/backends/imgui_impl_glfw_context_suppor t.h:18,
from /home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/src/EngineGLFW.cpp:14:
/home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/src/LinkedList.hpp: At global scope:
/home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/src/LinkedList.hpp:59:43: error: expected unqualified-id before ‘const’
59 | LinkedList<T_KEY,T_DATA>( const LinkedList<T_KEY,T_DATA>& ) = delete;
| ^~~~~
/home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/src/LinkedList.hpp:59:42: error: expected ‘)’ before ‘const’
59 | LinkedList<T_KEY,T_DATA>( const LinkedList<T_KEY,T_DATA>& ) = delete;
| ~^~~~~~
| )
/home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/src/LinkedList.hpp: In instantiation of ‘LinkedListItem<T_KEY, T_DATA>:: LinkedListItem(T_KEY*, LinkedListItem<T_KEY, T_DATA>::DATA_REF, LinkedListItem<T_KEY, T_DATA>*) [with T_KEY = GLFWwindow; T_DATA = ImGui Context*; LinkedListItem<T_KEY, T_DATA>::DATA_REF = ImGuiContext*]’:
/home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/src/LinkedList.hpp:64:46: required from ‘void LinkedList<T_KEY, T_DATA >::add(T_KEY*, LinkedList<T_KEY, T_DATA>::DATA_REF) [with T_KEY = GLFWwindow; T_DATA = ImGuiContext*; LinkedList<T_KEY, T_DATA>::DATA_RE F = ImGuiContext*]’
/home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/libs/imgui/backends/imgui_impl_glfw_context_support.h:44:16: required from here
/home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/src/LinkedList.hpp:36:48: warning: ‘LinkedListItem<GLFWwindow, ImGuiCont ext*>::next’ will be initialized after [-Wreorder]
36 | LinkedListItem<T_KEY, T_DATA>* next = nullptr;
| ^~~~
/home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/src/LinkedList.hpp:28:30: warning: ‘GLFWwindow* const LinkedListItem<G LFWwindow, ImGuiContext*>::key’ [-Wreorder]
28 | T_KEY* const key;
| ^~~
/home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/src/LinkedList.hpp:32:17: warning: when initialized here [-Wreorder]
32 | LinkedListItem(T_KEY* _key, DATA_REF _data, LinkedListItem<T_KEY, T_DATA>* _next = nullptr) :
| ^~~~~~~~~~~~~~
make[1]: *** [/home/ch3/dev/of_v20230814_linuxaarch64_release/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk:359: /home/ch3/dev/of_v20230814_linuxaarch64_release/addons/obj/linuxaarch64/Release/ofxImGui/src/EngineGLFW.o] Error 1
make[1]: Leaving directory '/home/ch3/dev/of_v20230814_linuxaarch64_release/addons/ofxImGui/example-simple'
make: *** [/home/ch3/dev/of_v20230814_linuxaarch64_release/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk:129: Re lease] Error 2
Both of these compile fine on my Windows computer and the nightly build, so I wonder if there is anything obvious missing.