Skip to content

Portable linking for C++17 std::filesystem

If using CMAKE_CXX_STANDARD=17 and std::filesystem, GCC requires linking of an extra library: stdc++fs. I think I read a while back the intention might be to fold this back into libstdc++ once it's finalised, but I can't find any references to that offhand.

If C++17 is enabled, would it be worth automatically linking to stdc++fs for GCC versions which require this? Likewise for any quirks in other compilers or libraries.

Or is there already some provision or workaround for this with current cmake?

Regards, Roger

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information