title: compiling against libstdc++.so.5 is not finding symbols @GLIBCPP_3.2
body: <p>I am building an application which makes use of a third party library which requires libstdc++.so.5. Until recently I was compiling my application with libstdc++.so.6 which worked fine, however it had some portability issues.</p>
  
  <p>Therefore I decided installing g++ version 3.3.4 in order to be capable of compiling my application with libstdc++.so.5. However now I cannot compile my application at all. Neither with my old g++ nor with the 3.3.4 Version of it... Building the application reports the following error message:</p>
  
  <pre><code>/opt/ExPansion/lib/libexpansion.so: undefined reference to `std::basic_istream&lt;char, std::char_traits&lt;char&gt; &gt;::basic_istream(std::basic_streambuf&lt;char, std::char_traits&lt;char&gt; &gt;*)@GLIBCPP_3.2'
  </code></pre>
  
  <p><strong>EDIT:</strong>
  Interesting might also be the output of the following commands:</p>
  
  <pre><code>$ strings /usr/lib/libstdc++.so.5 | grep 'LIB'    
  GLIBCPP_3.2
  GLIBCPP_3.2.1
  GLIBCPP_3.2.2
  GLIBCPP_3.2.3
  GLIBCPP_3.2.4
  GLIBC_2.0
  GLIBC_2.3
  GLIBC_2.1.3
  GLIBC_2.1
  GLIBC_2.2
  GLIBCPP_FORCE_NEW
  </code></pre>
  
  <p>The only thing that makes me wonder is the following:</p>
  
  <pre><code>$ nm /usr/lib/libstdc++.so.5
  nm: /usr/lib/libstdc++.so.5: no symbols
  </code></pre>
  
  <p>Is that "normal"? Is it possible that my lib is not containing the needed symbols? I downloaded this lib through: </p>
  
  <pre><code>yum install compat-libstdc++-33
  </code></pre>
  
  <p>..so it shouldn't be causing any problems..</p>
  
  <p>From my understanding @GLIBCPP_3.2 is provided by my libstdc++.so.5. So what could be going wrong here?</p>