When building with Boost 1.85.0, the following error is seen:
SgStringUtil.cpp:20:20: error: no member named 'normalize' in 'boost::filesystem::path'
normalizedFile.normalize();
~~~~~~~~~~~~~~ ^
According to https://www.boost.org/doc/libs/1_85_0/libs/filesystem/doc/deprecated.html, normalize() has been removed.
The solution for this particular error is to change
to
In the meantime, since this bug has been created, Boost 1.89.0 has been released, and with that version there is one more issue that needs fixing in the Fuego source code, in FuegoMain.cpp. The changes can be viewed in this commit:
https://github.com/herzbube/fuego-on-ios/commit/928377e750c531f3d8df1110027ac67347c88366
To make Boost 1.89.0 compile, one probably needs to use a newer C++ language version. The changes to the Fuego source code to support C++20 can be viewed in this commit:
https://github.com/herzbube/fuego-on-ios/commit/5e13c9e949cc33f94575fd18c320bf10bf3d7c58