find_library(stdc++fs) does not seem to work
I have the following:
find /usr -name '*stdc*'
/usr/lib/gcc/x86_64-redhat-linux/10/32/libstdc++.a
/usr/lib/gcc/x86_64-redhat-linux/10/32/libstdc++.so
/usr/lib/gcc/x86_64-redhat-linux/10/32/libstdc++fs.a
/usr/lib/gcc/x86_64-redhat-linux/10/libstdc++fs.a
/usr/lib/gcc/x86_64-redhat-linux/10/libstdc++.so
/usr/lib64/libstdc++.so.6
/usr/lib64/libstdc++.so.6.0.28
Yet:
find_library(STDCPPFS_LIBRARY NAMES stdc++fs)
tells me "not found". What can I do ? I cannot hardcode paths as I want that code to work on any Linux distro. I cannot just do a blanket add of target_link_libraries(stdc++fs)
because more recent distros / toolchains / ... don't have it, which causes link errors.