Giter VIP home page Giter VIP logo

Comments (5)

bbinet avatar bbinet commented on August 16, 2024

Using your issue_1 branch, it goes one step further, and here is the new compilation error:

root@hl-mc-9999-dev:~/hindsight/release# make
Scanning dependencies of target hindsight
[  2%] Building C object src/CMakeFiles/hindsight.dir/hindsight.c.o
[  4%] Building C object src/CMakeFiles/hindsight.dir/hs_analysis_plugins.c.o
[  6%] Building C object src/CMakeFiles/hindsight.dir/hs_checkpoint_reader.c.o
[  8%] Building C object src/CMakeFiles/hindsight.dir/hs_checkpoint_writer.c.o
[ 10%] Building C object src/CMakeFiles/hindsight.dir/hs_config.c.o
[ 12%] Building C object src/CMakeFiles/hindsight.dir/hs_heka_message.c.o
[ 14%] Building C object src/CMakeFiles/hindsight.dir/hs_heka_stream_reader.c.o
[ 16%] Building C object src/CMakeFiles/hindsight.dir/hs_input.c.o
[ 18%] Building C object src/CMakeFiles/hindsight.dir/hs_input_plugins.c.o
[ 20%] Building C object src/CMakeFiles/hindsight.dir/hs_logger.c.o
[ 22%] Building C object src/CMakeFiles/hindsight.dir/hs_message_matcher.c.o
[ 24%] Building C object src/CMakeFiles/hindsight.dir/hs_output.c.o
[ 26%] Building C object src/CMakeFiles/hindsight.dir/hs_output_plugins.c.o
[ 28%] Building C object src/CMakeFiles/hindsight.dir/hs_sandbox.c.o
[ 30%] Building C object src/CMakeFiles/hindsight.dir/hs_string_matcher.c.o
[ 32%] Building C object src/CMakeFiles/hindsight.dir/hs_util.c.o
Linking C executable hindsight
CMakeFiles/hindsight.dir/hindsight.c.o: In function `main':
hindsight.c:(.text.startup+0x1ec): undefined reference to `clock_gettime'
CMakeFiles/hindsight.dir/hs_analysis_plugins.c.o: In function `analyze_message':
hs_analysis_plugins.c:(.text+0x830): undefined reference to `clock_gettime'
hs_analysis_plugins.c:(.text+0x850): undefined reference to `clock_gettime'
hs_analysis_plugins.c:(.text+0x8dc): undefined reference to `clock_gettime'
hs_analysis_plugins.c:(.text+0x910): undefined reference to `clock_gettime'
CMakeFiles/hindsight.dir/hs_analysis_plugins.c.o:hs_analysis_plugins.c:(.text+0x934): more undefined references to `clock_gettime' follow
collect2: error: ld returned 1 exit status
src/CMakeFiles/hindsight.dir/build.make:465: recipe for target 'src/hindsight' failed
make[2]: *** [src/hindsight] Error 1
CMakeFiles/Makefile2:947: recipe for target 'src/CMakeFiles/hindsight.dir/all' failed
make[1]: *** [src/CMakeFiles/hindsight.dir/all] Error 2
Makefile:146: recipe for target 'all' failed
make: *** [all] Error 2

from hindsight.

trink avatar trink commented on August 16, 2024

Try linking against librt -lrt

from hindsight.

bbinet avatar bbinet commented on August 16, 2024

Thanks, the following patch did the trick:

diff --git a/CMakeLists.txt b/CMakeLists.txt
index f52b5bc..8c8541d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -18,11 +18,13 @@ if(CMAKE_HOST_UNIX)
   find_library(PTHREAD_LIBRARY pthread)
   find_library(LIBDL_LIBRARY dl)
   find_library(LIBM_LIBRARY m)
+  find_library(LIBRT_LIBRARY rt)

   set(UNIX_LIBRARIES
   ${PTHREAD_LIBRARY}
   ${LIBDL_LIBRARY}
-  ${LIBM_LIBRARY})
+  ${LIBM_LIBRARY}
+  ${LIBRT_LIBRARY})
   add_definitions(-D_POSIX_C_SOURCE=199309L -D_XOPEN_SOURCE=600)
 endif()

The compilation was then successful: let's try out hindsight now!

from hindsight.

bbinet avatar bbinet commented on August 16, 2024

You can close this issue: Hindsight now compiles perfectly on Raspberry Pi armhf platform.

from hindsight.

bbinet avatar bbinet commented on August 16, 2024

(thanks!)

from hindsight.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.