Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[sumo-user] GTest and pthreads

Dear All,

I had to install libgtest-dev for another project unrelated to SUMO.
Now, with cmake -D CHECK_OPTIONAL_LIBS=true (because I need gl2ps) it
finds GTest but I have the following error:

[ 97%] Linking CXX executable ../../../../../../bin/testcommon
/usr/bin/x86_64-linux-gnu-ld: /usr/lib/gcc/x86_64-linux-
gnu/7/../../../x86_64-linux-gnu/libgtest.a(gtest-all.cc.o): undefined
reference to symbol 'pthread_key_delete@@GLIBC_2.2.5'
//lib/x86_64-linux-gnu/libpthread.so.0: error adding symbols: DSO
missing from command line
collect2: error: ld returned 1 exit status
unittest/src/utils/common/CMakeFiles/testcommon.dir/build.make:171:
recipe for target '../../bin/testcommon' failed
make[2]: *** [../../bin/testcommon] Error 1
CMakeFiles/Makefile2:4524: recipe for target
'unittest/src/utils/common/CMakeFiles/testcommon.dir/all' failed
make[1]: *** [unittest/src/utils/common/CMakeFiles/testcommon.dir/all]
Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2

To solve this error, I found https://stackoverflow.com/questions/256178
39/undefined-reference-to-symbol-pthread-key-deleteglibc-2-2-5 but Ihave no idea on how to add -lpthread -lm to CMakeLists.txt 

I look for something with "thread" in the file, but I found nothing.

Apart from removing GTools from the CMakeLists.txt, do I have a way to
solve this?

Thanks in advance,
Lara

-- 
Lara CODECA
Postdoc
Tel : 04.93.00.81.51

EURECOM
Campus SophiaTech
http://www.eurecom.fr/


Back to the top