luoyetx / mini-caffe

Minimal runtime core of Caffe, Forward only, GPU support and Memory efficiency.
BSD 3-Clause "New" or "Revised" License
374 stars 151 forks source link

//lib/x86_64-linux-gnu/libpthread.so.0: error adding symbols: DSO missing from command line #58

Open lucasjinreal opened 6 years ago

lucasjinreal commented 6 years ago

what is the error:

[100%] Linking CXX executable run_net
/usr/bin/ld: CMakeFiles/run_net.dir/tests/run_net.cpp.o: undefined reference to symbol 'pthread_create@@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
CMakeFiles/run_net.dir/build.make:99: recipe for target 'run_net' failed
make[2]: *** [run_net] Error 1
CMakeFiles/Makefile2:141: recipe for target 'CMakeFiles/run_net.dir/all' failed
make[1]: *** [CMakeFiles/run_net.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
luoyetx commented 6 years ago

You need to link pthread, add link flags in tests.cmake

lucasjinreal commented 6 years ago

Why not add that directly in repo as people may always got this error.

luoyetx commented 6 years ago

This error depends on your system platform.