Я начал использовать действия GitHub, но не могу скомпилировать свою программу. Он отлично собирается на Ubuntu GCC, но clang (он отлично работает на моей машине с MacOS, использующей clang, но не на этой Ubuntu) выдает эту ошибку:
Запустите cmake --build /home/runner/work/xenon-lang/xenon-lang/build --config Release [ 1%] Создание объекта CXX XeUtils/CMakeFiles/XenonUtils.dir/BaseProgram.cxx.o В файле, включенном в файл /home/runner/work/xenon-lang/xenon-lang/XeUtils/BaseProgram.cxx:19: В файле, включенном в файл /home/runner/work/xenon-lang/xenon-lang/XeUtils/BaseProgram.hxx:22: В файле, включенном из /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/string:48: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_iterator.h

35: ошибка: отсутствует 'typename' перед именем зависимого типа 'iterator_traits::iterator_category' { используя iterator_category = iterator_traits::iterator_category; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ В файле, включенном в файл /home/runner/work/xenon-lang/xenon-lang/XeUtils/BaseProgram.cxx:19: В файле, включенном в файл /home/runner/work/xenon-lang/xenon-lang/XeUtils/BaseProgram.hxx:22: В файле, включенном из /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/string:55: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/basic_string.tcc:593:34: ошибка: ожидаемое выражение auto __r = std::move(__op)(auto(__p), auto(__n)); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/basic_string.tcc:593:45: ошибка: ожидаемое выражение auto __r = std::move(__op)(auto(__p), auto(__n)); ^ Возникло 3 ошибки. gmake[2]: *** [XeUtils/CMakeFiles/XenonUtils.dir/build.make:76: XeUtils/CMakeFiles/XenonUtils.dir/BaseProgram.cxx.o] Ошибка 1 gmake[1]: *** [CMakeFiles/Makefile2:269: XeUtils/CMakeFiles/XenonUtils.dir/all] Ошибка 2 gmake: *** [Makefile:91: все] Ошибка 2 Ошибка: Процесс завершен с кодом выхода 2. Я думал, что В файле, включенном из /home/runner/work/xenon-lang/xenon-lang/XeUtils/BaseProgram.hxx:22:, покажет мне, в чем ошибка, но это строка в моем коде
#include