C++ client 3rd Party Libraries

87 views
Skip to first unread message

Anesti Andrioti

unread,
Jun 12, 2018, 12:08:56 PM6/12/18
to Jaeger Tracing
Hello,

I am doing a research on Jaeger C++ client. 
I was looking around to check for the API's third parties.

What I found so far is that Jaeger depends on 

  • OpenTracing
  • yaml-cpp
  • hunter
  • boost
  • thrift
  • nlohmann_json
I just want to make sure if I am missing any dependency. What about OpenSSL and Threads, does Jaeger depends on them also ?

Thank you for your time,
Anesti

ih...@uber.com

unread,
Jun 12, 2018, 2:02:09 PM6/12/18
to Jaeger Tracing
Hi Anesti,

OpenSSL and a threading library are required for Thrift, that is why they are listed in the jaegertracingConfig.cmake. If you manage to install all of the packages listed in CMakeLists.txt without Hunter, then everything should work as expected. You can find all of the direct dependencies by searching for hunter_add_package in CMakeLists.txt.

ih...@uber.com

unread,
Jun 12, 2018, 2:03:09 PM6/12/18
to Jaeger Tracing
BTW Hunter is not a C++ library. It is a CMake package manager. And yaml-cpp is optional (only used to parse config files).
Message has been deleted
Message has been deleted

Anesti Andrioti

unread,
Jun 13, 2018, 5:32:24 AM6/13/18
to Jaeger Tracing
Thank you very much!
Reply all
Reply to author
Forward
0 new messages