diff --git a/src/bindings/cpp/SConscript b/src/bindings/cpp/SConscript
index 35fa4a9bdf7e6fe0663a3b4f2842120ede29eec8..9555b9888055d1d5fed222aa6fee4ea80274cbb8 100644
--- a/src/bindings/cpp/SConscript
+++ b/src/bindings/cpp/SConscript
@@ -3,8 +3,9 @@ import os.path
 Import("env libhammer_shared testruns targets")
 
 cppenv = env.Clone()
-cppenv.Append(CPPPATH=[".", "vendor/gtest-1.7.0/fused-src", "../.."])
-cppenv.Append(LD_LIBRARY_PATH=["../../"])
+cppenv.Append(CPPPATH=[".", "vendor/gtest-1.7.0/fused-src", "../.."],
+              LIBS=["hammer"],
+              LIBPATH=["../../"])
 cppenv.MergeFlags("-Wno-missing-field-initializers -DGTEST_HAS_PTHREAD=0")