title: Compiling: //lib/x86_64-linux-gnu/libm.so.6: error adding symbols: DSO missing
body: <p>I am having trouble compiling code intended for 32bit unix system on my 64bit Ubuntu, Linux. Does anyone have any ideas what may be the problem?</p>
  
  <pre><code>gcc main.o test.o render.o transform.o model.o vector.o color.o -o the_thing -lSDL
  /usr/bin/ld: transform.o: undefined reference to symbol 'cos@@GLIBC_2.2.5'
  //lib/x86_64-linux-gnu/libm.so.6: error adding symbols: DSO missing from command line
  collect2: error: ld returned 1 exit status
  </code></pre>