diff --git cmake/Modules/GrccCompile.cmake cmake/Modules/GrccCompile.cmake
index d2bc2d8..9ebc6c2 100644
--- cmake/Modules/GrccCompile.cmake
+++ cmake/Modules/GrccCompile.cmake
@@ -34,11 +34,19 @@ find_program(GRCC grcc
     PATHS ${CMAKE_INSTALL_PREFIX}/${GR_RUNTIME_DIR}
     )
 
+if(UNIX)
+  set(LD_PATH_VAR "LD_LIBRARY_PATH")
+  if(APPLE)
+    set(LD_PATH_VAR "DYLD_LIBRARY_PATH")
+  endif()
+  set(LD_PATH ${CMAKE_BINARY_DIR}/lib)
+endif(UNIX)
+
 macro(GRCC_COMPILE file_name)
     ADD_CUSTOM_COMMAND(
         OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${file_name}
         COMMAND "${CMAKE_COMMAND}"
-        -E env PYTHONPATH="${PYTHONPATH}" GRC_BLOCKS_PATH=${CMAKE_SOURCE_DIR}/grc
+        -E env PYTHONPATH="${PYTHONPATH}" ${LD_PATH_VAR}="${LD_PATH}" GRC_BLOCKS_PATH=${CMAKE_SOURCE_DIR}/grc
         CMAKE_BINARY_DIR=${CMAKE_BINARY_DIR}
         ${GRCC} -o ${CMAKE_CURRENT_BINARY_DIR}
         ${CMAKE_CURRENT_SOURCE_DIR}/${file_name}.grc