diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 62fdc65b894795e18e4640583796c240f97eaad8..99c3614b38b5b68002ae708a8a29716eaba30884 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -29,7 +29,7 @@ IF (NOT ${PYTHONINTERP_FOUND} STREQUAL TRUE)
 ENDIF (NOT ${PYTHONINTERP_FOUND} STREQUAL TRUE)
 
 INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIRS})
-
+LINK_DIRECTORIES(${Boost_LIBRARY_DIRS})
 # provide path to library libdynamic-graph.so
 LINK_DIRECTORIES(${DYNAMIC_GRAPH_LIBRARY_DIRS})
 ADD_DEFINITIONS(${DYNAMIC_GRAPH_CFLAGS})
@@ -57,7 +57,7 @@ INSTALL(TARGETS ${LIBRARY_NAME}
 SET(EXECUTABLE_NAME dg-python)
 ADD_EXECUTABLE(${EXECUTABLE_NAME} dg-python.cc)
 TARGET_LINK_LIBRARIES(${EXECUTABLE_NAME}
-  ${LIBRARY_NAME}
+  ${LIBRARY_NAME} ${Boost_LIBRARIES}
   )
 INSTALL(TARGETS dg-python DESTINATION bin)