title: "src/common.hpp:52:32: fatal error: boost/shared_ptr.hpp: No such file or directory" when building websocket++
body: <p>I know next to nothing about linux or c++.</p>
  
  <p>I generally followed these instructions to build boost on ubuntu 12.10 <a href="http://piyushparkash.blogspot.com/2012/10/installing-boost-150-in-ubuntu-1210.html" rel="nofollow noreferrer">http://piyushparkash.blogspot.com/2012/10/installing-boost-150-in-ubuntu-1210.html</a>.  I downloaded 1.53.0.</p>
  
  <p>I followed the advice of at the end of 1.2.2 and did <code>./bootstrap.sh --exec-prefix=/usr/local</code> because I wanted all libraries.</p>
  
  <p>I get this error <code>src/common.hpp:52:32: fatal error: boost/shared_ptr.hpp: No such file or directory</code> when I <code>make</code> outlined here <a href="https://github.com/zaphoyd/websocketpp/wiki/Build-Library" rel="nofollow noreferrer">https://github.com/zaphoyd/websocketpp/wiki/Build-Library</a>.</p>
  
  <p>When I <code>find / -name 'shared_ptr.hpp'</code>, it lists </p>
  
  <blockquote>
    <p>/root/boost_1_53_0/boost/asio/detail/shared_ptr.hpp
    /root/boost_1_53_0/boost/interprocess/smart_ptr/shared_ptr.hpp
    /root/boost_1_53_0/boost/smart_ptr/shared_ptr.hpp
    /root/boost_1_53_0/boost/serialization/shared_ptr.hpp
    /root/boost_1_53_0/boost/shared_ptr.hpp</p>
  </blockquote>
  
  <p>Shouldn't they have been installed to the default and specified directories as explained in the first link?</p>
  
  <p>How can I resolve this error?</p>
  
  <p>(I did this to get "all" libs <a href="https://askubuntu.com/questions/259590/libapache2-mod-fastcgi-not-available">https://askubuntu.com/questions/259590/libapache2-mod-fastcgi-not-available</a>)</p>
  
  <p><strong><code>apt-cache libboost-all-dev</code></strong></p>
  
  <p>1.49</p>
  
  <p><strong><code>apt-cache search boost | grep dev</code></strong></p>
  
  <pre><code>libboost-date-time-dev - set of date-time libraries based on generic programming concepts (default version)
  libboost-date-time1.49-dev - set of date-time libraries based on generic programming concepts
  libboost-dev - Boost C++ Libraries development files (default version)
  libboost-iostreams-dev - Boost.Iostreams Library development files (default version)
  libboost-iostreams1.49-dev - Boost.Iostreams Library development files
  libboost-program-options-dev - program options library for C++ (default version)
  libboost-program-options1.49-dev - program options library for C++
  libboost-python-dev - Boost.Python Library development files (default version)
  libboost-python1.49-dev - Boost.Python Library development files
  libboost-regex-dev - regular expression library for C++ (default version)
  libboost-regex1.49-dev - regular expression library for C++
  libboost-serialization-dev - serialization library for C++ (default version)
  libboost-serialization1.49-dev - serialization library for C++
  libboost-test-dev - components for writing and executing test suites (default version)
  libboost-test1.49-dev - components for writing and executing test suites
  libboost1.49-dev - Boost C++ Libraries development files
  libasio-dev - cross-platform C++ library for network programming
  libboost-all-dev - Boost C++ Libraries development files (ALL) (default version)
  libboost-chrono-dev - C++ representation of time duration, time point, and clocks (default version)
  libboost-chrono1.49-dev - C++ representation of time duration, time point, and clocks
  libboost-chrono1.50-dev - C++ representation of time duration, time point, and clocks
  libboost-date-time1.50-dev - set of date-time libraries based on generic programming concepts
  libboost-exception1.50-dev - set of date-time libraries based on generic programming concepts
  libboost-filesystem-dev - filesystem operations (portable paths, iteration over directories, etc) in C++ (default version)
  libboost-filesystem1.49-dev - filesystem operations (portable paths, iteration over directories, etc) in C++
  libboost-filesystem1.50-dev - filesystem operations (portable paths, iteration over directories, etc) in C++
  libboost-graph-dev - generic graph components and algorithms in C++ (default version)
  libboost-graph-parallel-dev - generic graph components and algorithms in C++ (default version)
  libboost-graph-parallel1.49-dev - generic graph components and algorithms in C++
  libboost-graph-parallel1.50-dev - generic graph components and algorithms in C++
  libboost-graph1.49-dev - generic graph components and algorithms in C++
  libboost-graph1.50-dev - generic graph components and algorithms in C++
  libboost-iostreams1.50-dev - Boost.Iostreams Library development files
  libboost-locale-dev - C++ facilities for localization (default version)
  libboost-locale1.49-dev - C++ facilities for localization
  libboost-locale1.50-dev - C++ facilities for localization
  libboost-math-dev - Boost.Math Library development files (default version)
  libboost-math1.49-dev - Boost.Math Library development files
  libboost-math1.50-dev - Boost.Math Library development files
  libboost-mpi-dev - C++ interface to the Message Passing Interface (MPI) (default version)
  libboost-mpi-python-dev - C++ interface to the Message Passing Interface (MPI), Python Bindings (default version)
  libboost-mpi-python1.49-dev - C++ interface to the Message Passing Interface (MPI), Python Bindings
  libboost-mpi-python1.50-dev - C++ interface to the Message Passing Interface (MPI), Python Bindings
  libboost-mpi1.49-dev - C++ interface to the Message Passing Interface (MPI)
  libboost-mpi1.50-dev - C++ interface to the Message Passing Interface (MPI)
  libboost-program-options1.50-dev - program options library for C++
  libboost-python1.50-dev - Boost.Python Library development files
  libboost-random-dev - Boost Random Number Library (default version)
  libboost-random1.49-dev - Boost Random Number Library
  libboost-random1.50-dev - Boost Random Number Library
  libboost-regex1.50-dev - regular expression library for C++
  libboost-serialization1.50-dev - serialization library for C++
  libboost-signals-dev - managed signals and slots library for C++ (default version)
  libboost-signals1.49-dev - managed signals and slots library for C++
  libboost-signals1.50-dev - managed signals and slots library for C++
  libboost-system-dev - Operating system (e.g. diagnostics support) library (default version)
  libboost-system1.49-dev - Operating system (e.g. diagnostics support) library
  libboost-system1.50-dev - Operating system (e.g. diagnostics support) library
  libboost-test1.50-dev - components for writing and executing test suites
  libboost-thread-dev - portable C++ multi-threading (default version)
  libboost-thread1.49-dev - portable C++ multi-threading
  libboost-thread1.50-dev - portable C++ multi-threading
  libboost-timer-dev - C++ wall clock and CPU process timers (default version)
  libboost-timer1.49-dev - C++ wall clock and CPU process timers
  libboost-timer1.50-dev - C++ wall clock and CPU process timers
  libboost-wave-dev - C99/C++ preprocessor library (default version)
  libboost-wave1.49-dev - C99/C++ preprocessor library
  libboost-wave1.50-dev - C99/C++ preprocessor library
  libboost1.49-all-dev - Boost C++ Libraries development files (ALL)
  libboost1.50-all-dev - Boost C++ Libraries development files (ALL)
  libboost1.50-dev - Boost C++ Libraries development files
  libjson-spirit-dev - C++ JSON Parser/Generator implemented with Boost Spirit
  libmapnik-dev - C++/Python toolkit for developing GIS applications (dummy)
  libmapnik2-2.0 - C++/Python toolkit for developing GIS applications (libraries)
  libmapnik2-dev - C++/Python toolkit for developing GIS applications (devel)
  libpion-common-dev - lightweight HTTP interface library - common development files
  libpion-net-dev - lightweight HTTP interface library - development files
  libroot-tmva-dev - Toolkit for multivariate data analysis - development files
  libtorch3-dev - State of the art machine learning library - development files
  mapnik-doc - C++/Python toolkit for developing GIS applications (doc)
  mapnik-utils - C++/Python toolkit for developing GIS applications (utilities)
  python-mapnik2 - C++/Python toolkit for developing GIS applications (Python)
  </code></pre>