eg
usr/include/tbb/task.h:1143: undefined reference to `tbb::internal::allocate_root_with_context_proxy::allocate(unsigned long) const'
/usr/bin/ld: CMakeFiles/SolverComparer.dir/SolverComparer.cpp.o: in function `main':
/usr/include/tbb/task_arena.h:271: undefined reference to `tbb::interface7::internal::task_arena_base::internal_execute(tbb::interface7::internal::delegate_base&) const'
/usr/bin/ld: CMakeFiles/SolverComparer.dir/SolverComparer.cpp.o: in function `tbb::interface7::task_arena::initialize()':
/usr/include/tbb/task_arena.h:317: undefined reference to `tbb::interface7::internal::task_arena_base::internal_initialize()'
/usr/bin/ld: CMakeFiles/SolverComparer.dir/SolverComparer.cpp.o: in function `tbb::interface7::task_arena::terminate()':
/usr/include/tbb/task_arena.h:361: undefined reference to `tbb::interface7::internal::task_arena_base::internal_terminate()'
/usr/bin/ld: CMakeFiles/SolverComparer.dir/SolverComparer.cpp.o: in function `tbb::interface7::task_arena::initialize()':
/usr/include/tbb/task_arena.h:317: undefined reference to `tbb::interface7::internal::task_arena_base::internal_initialize()'
/usr/bin/ld: CMakeFiles/SolverComparer.dir/SolverComparer.cpp.o:(.data.rel.ro._ZTIN3tbb10empty_taskE[_ZTIN3tbb10empty_taskE]+0x10): undefined reference to `typeinfo for tbb::task'
/usr/bin/ld: CMakeFiles/SolverComparer.dir/SolverComparer.cpp.o:(.data.rel.ro._ZTVN3tbb10empty_taskE[_ZTVN3tbb10empty_taskE]+0x28): undefined reference to `tbb::task::note_affinity(unsigned short)'
/usr/bin/ld: ../gtsam/libgtsamRelWithDebInfo.so.4.2.0: undefined reference to `tbb::internal::get_initial_auto_partitioner_divisor()'
/usr/bin/ld: ../gtsam/libgtsamRelWithDebInfo.so.4.2.0: undefined reference to `tbb::internal::allocate_continuation_proxy::allocate(unsigned long) const'
/usr/bin/ld: ../gtsam/libgtsamRelWithDebInfo.so.4.2.0: undefined reference to `tbb::internal::allocate_child_proxy::allocate(unsigned long) const'
/usr/bin/ld: ../gtsam/libgtsamRelWithDebInfo.so.4.2.0: undefined reference to `tbb::internal::allocate_additional_child_of_proxy::allocate(unsigned long) const'
/usr/bin/ld: ../gtsam/libgtsamRelWithDebInfo.so.4.2.0: undefined reference to `tbb::internal::allocate_root_with_context_proxy::free(tbb::task&) const'
collect2: error: ld returned 1 exit status
but many more