title: How to eliminate ld errors in ubuntu
body: <p>I'm getting following errors after running <code>make</code> command:</p>
  
  <pre><code>/usr/bin/ld: cannot find -lGLESv2
  /usr/bin/ld: cannot find -lepoxy
  /usr/bin/ld: cannot find -lEGL
  /usr/bin/ld: cannot find -lGLESv2
  /usr/bin/ld: cannot find -lepoxy
  /usr/bin/ld: cannot find -lEGL
  /usr/bin/ld: cannot find -lGLESv2
  /usr/bin/ld: cannot find -lepoxy
  /usr/bin/ld: cannot find -lEGL
  /usr/bin/ld: cannot find -laio
  /usr/bin/ld: cannot find -lcurl
  /usr/bin/ld: cannot find -lssh2
  /usr/bin/ld: cannot find -lncursesw
  /usr/bin/ld: cannot find -lSDL
  collect2: error: ld returned 1 exit status
  main/CMakeFiles/esesc.dir/build.make:163: recipe for target 'main/esesc' failed
  make[2]: *** [main/esesc] Error 1
  CMakeFiles/Makefile2:1041: recipe for target 'main/CMakeFiles/esesc.dir/all' failed
  make[1]: *** [main/CMakeFiles/esesc.dir/all] Error 2
  Makefile:75: recipe for target 'all' failed
  make: *** [all] Error 2
  </code></pre>
  
  <p>I have tried to search online in these links:
  <a href="https://stackoverflow.com/questions/335928/ld-cannot-find-an-existing-library">ld cannot find an existing library</a></p>
  
  <p><a href="https://stackoverflow.com/questions/16710047/usr-bin-ld-cannot-find-lnameofthelibrary">usr/bin/ld: cannot find -l&lt;nameOfTheLibrary&gt;</a></p>
  
  <p>Here I see that every library has to be linked symbolically with the existing library but I'm unsure of doing that. Can anyone please suggest me any technique for doing this?</p>
  
  <p>I know <code>locate &lt;library&gt;</code> and <code>ln</code> commands. Now how to eliminate the above errors using this? Can anyone please elaborate on this? Thanks in advance.</p>