title: Boost with Cmake on linux(ubuntu)
body: <p>This my <code>CMakeLists.txt</code> file:</p>
  
  <pre><code>add_definitions(-std=c++11)
  find_package(Boost 1.55.0 COMPONENTS filesystem REQUIRED)
  include_directories(${Boost_INCLUDE_DIRS})
  add_executable(bst main.cpp)
  target_link_libraries(bst ${Boost_LIBRARIES})
  </code></pre>
  
  <p>When i execute <code>cmake ..</code> in my <code>build</code> directory , <code>cmake</code> successfully generates files .</p>
  
  <p>But when i run <code>make</code> in <code>build</code> directory i get following errors :</p>
  
  <pre><code>amin@aminux:~/Documents/boost_test/build$ make
  Scanning dependencies of target bst
  [100%] Building CXX object CMakeFiles/bst.dir/main.cpp.o
  Linking CXX executable bst
  /usr/bin/ld: CMakeFiles/bst.dir/main.cpp.o: undefined reference to    symbol '_ZN5boost6system15system_categoryEv'
  //usr/lib/x86_64-linux-gnu/libboost_system.so.1.55.0: error   adding       symbols: DSO missing from command line
   collect2: error: ld returned 1 exit status
  make[2]: *** [bst] Error 1
  make[1]: *** [CMakeFiles/bst.dir/all] Error 2
  make: *** [all] Error 2
  </code></pre>
  
  <p>in my <code>main.cpp</code> source file i just called  <code>boost::filesystem::is_directory</code> function for testing  <code>boost</code> .</p>