title: C++ linking to libraries with makefile (newbe)
body: <p>I'm trying to understand how to use non standard libraries in my C++ projects.
  I have a few questions.</p>
  
  <p>Lets say I want to use POCO library. So I downloaded it and build it using make (static build). Now I have bunch of .o files and .h files.
  There is a Path.h file and a Path.o file in different directories.</p>
  
  <p>Now I want to use this module in my code. So i include the file using #include "Poco/Path.h". Do I have to modify makefile and add Path.o to my target ?</p>
  
  <p>What happens when I use standard library ? Are those available only in header files ? I know that template code cannot be precompiled. What about the rest ?</p>