Hi,

Building C++ code that does

#include <filesystem>

I get either a file-not-found error or a bunch of errors that the functions are 
10.15+ only. What's with that?

If the implementation is provided by libc++, isn't this something that could be 
patched? Shouldn't require any external dependencies on systems that already 
underwent the libc++ conversion.

On more recent systems that have a stock libc++ one can install `port:libcxx` 
with the binaries under $prefix . I have been doing that for years so all 
MacPorts executables use it, and that has never caused any ABI issues with 
system libraries that were built against the stock libc++ version.
In fact, I often use my own build for other applications as well, assuming 
they'll benefit from newer=better and the maximum optimisation I used in the 
build.

R.

Reply via email to