alicevision / AliceVision

Photogrammetric Computer Vision Framework
http://alicevision.org
Other
2.89k stars 807 forks source link

Remove Boost-Filesystem and replace it with the `std::filesystem` #1642

Closed cbentejac closed 5 months ago

cbentejac commented 5 months ago

Description

This PR replaces all the calls to boost::filesystem by calls to std::filesystem when possible, and alternatives when it is not. Since C++17, most of the functions in boost::filesystem are part of the standard "filesystem" library.

As a consequence, Boost-Filesystem is removed from the list of dependencies.

Implementation remarks