NJOY21 icon indicating copy to clipboard operation
NJOY21 copied to clipboard

Compilation problem with latest master

Open vlachoudis opened this issue 9 months ago • 2 comments

I am trying to build the latest master v1.2.74 on a latest version of Ubuntu 24.10 and I get multiple errors like

   10 |   this->path = std::move( other.path );
      |   ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/bnv/git/NJOY21/build/_deps/spdlog-src/include/spdlog/details/spdlog_impl.h:11,
                 from /home/bnv/git/NJOY21/build/_deps/spdlog-src/include/spdlog/spdlog.h:204,
                 from /home/bnv/git/NJOY21/build/_deps/log-src/src/Log.hpp:7,
                 from /home/bnv/git/NJOY21/build/_deps/header-utilities-src/src/header-utilities/echoErroneousLine.hpp:10,
                 from /home/bnv/git/NJOY21/build/_deps/header-utilities-src/src/header-utilities.hpp:22,
                 from /home/bnv/git/NJOY21/build/_deps/utility-src/src/utility.hpp:21,
                 from /home/bnv/git/NJOY21/build/_deps/utility-src/src/utility/stream/src/getInteger.cpp:1:
/home/bnv/git/NJOY21/build/_deps/spdlog-src/include/spdlog/details/../details/registry.h:31:22: error: template-id not allowed for constructor in C++20 [-Werror=template-id-cdtor]
   31 |     registry_t<Mutex>(const registry_t<Mutex> &) = delete;
      |                      ^
/home/bnv/git/NJOY21/build/_deps/spdlog-src/include/spdlog/details/../details/registry.h:31:22: note: remove the ‘< >’
/home/bnv/git/NJOY21/build/_deps/spdlog-src/include/spdlog/details/../details/registry.h:232:22: error: template-id not allowed for constructor in C++20 [-Werror=template-id-cdtor]
  232 |     registry_t<Mutex>() = default;
      |                      ^
/home/bnv/git/NJOY21/build/_deps/spdlog-src/include/spdlog/details/../details/registry.h:232:22: note: remove the ‘< >’
[ 35%] Building Fortran object _deps/njoy-build/CMakeFiles/njoy.dir/src/viewr.f90.o
/home/bnv/git/NJOY21/build/_deps/njoy-src/src/thermr.f90:1581:33:

 1581 |    real(kr)::yy(imax),yu(2*nemax)

vlachoudis avatar Mar 31 '25 13:03 vlachoudis