title: How to link STL in c++ code?
body: <p>I wrote some code in source file <code>sql_parse.cc</code> of <code>MySql 5.5.7rc</code>. There I have used <code>vector</code>, <code>allocator</code>, etc but the compiler is not being linked with Standard Template Library(STL). Can anybody suggest me what should I do?</p>
  
  <p>Here is the error msg :</p>
  
  <pre><code>libsql.a(sql_parse.cc.o): In function `std::vector&lt;std::basic_string&lt;char,  
  std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::allocator&lt;std::basic_string&lt;char, 
  std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;::push_back(std::basic_string&lt;char, 
  std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)':
  sql_parse.cc:(.text._ZNSt6vectorISsSaISsEE9push_backERKSs[std::vector&lt;std::basic_string&lt;char, 
  std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::allocator&lt;std::basic_string&lt;char, 
  std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;::push_back(std::basic_string&lt;char, 
  std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)]+0x74): undefined reference to 
  `std::vector&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, 
  std::allocator&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; 
  &gt;::_M_insert_aux(__gnu_cxx::__normal_iterator&lt;std::basic_string&lt;char, 
  std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;*, std::vector&lt;std::basic_string&lt;char, 
  std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::allocator&lt;std::basic_string&lt;char, 
  std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;, std::basic_string&lt;char, 
  std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)'
  
  collect2: ld returned 1 exit status
  </code></pre>