From 46548fdda471bb686f416ec84735af9fc84cb0cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thireus=20=E2=98=A0?= Date: Thu, 18 May 2023 18:09:57 +0100 Subject: [PATCH] -lrt required for some versions of ld Some versions of ld are causing the following issue: undefined reference to `clock_gettime' https://stackoverflow.com/questions/2418157/c-error-undefined-reference-to-clock-gettime-and-clock-settime Can be replicated with "conda install -c conda-forge gxx_linux-64", which uses "GNU ld (GNU Binutils) 2.39". --- examples/CMakeLists.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index 9e14711..8f57165 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -1,3 +1,5 @@ +link_libraries("-lrt") + add_executable(server server.cpp) target_link_libraries(server PRIVATE bert ggml) @@ -5,4 +7,4 @@ add_executable(main main.cpp) target_link_libraries(main PRIVATE bert ggml) add_executable(test_tokenizer test_tokenizer.cpp) -target_link_libraries(test_tokenizer PRIVATE bert ggml) \ No newline at end of file +target_link_libraries(test_tokenizer PRIVATE bert ggml)