title: CDT using lib*.a --- relocation R_X86_64_32S against symbol ... can not be used
body: <p>I try to reference a static <code>*.a</code> library for my c++ project in CDT. I included it in  </p>
  
  <blockquote>
    <p>C/C++ Build -> Cross C++ Linker -> Libraries </p>
  </blockquote>
  
  <p>But I get the error:</p>
  
  <blockquote>
    <p>relocation R_X86_64_32S against symbol ... can not be used when making a shared object.</p>
  </blockquote>
  
  <p>Now from what I have read so far I think this means the compiler thinks I am referencing a shared library, when it is a static library instead - Is that the case and if so what can do now? Is there any way to just use the <code>*.a</code> libraries or do I have to recompile them as <code>.so</code> - objects?</p>