I've just compiled the trunk version of gcc but when using g++ to compile a c++ project I see that standard library components that should be there, like std::conjunction
, are missing. When I check the code in the my local repository (gcc_trunk/libstdc++-v3/include/std
), everything seems to be there. How can I ensure I'm using the correct version of libstdc++
?
Below are some commands I've used to check the system with their respective output
$ readelf -d /usr/lib64/libstdc++.so.6 | grep soname
0x000000000000000e (SONAME) Library soname: [libstdc++.so.6]
$ ls -l /usr/lib/libstdc++.so.6
lrwxrwxrwx 1 root root 19 Jan 7 13:19 /usr/lib/libstdc++.so.6 -> libstdc++.so.6.0.23
Any thoughts?