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