-
Notifications
You must be signed in to change notification settings - Fork 410
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OTLP example fails to build with error "undefined reference to `grpc::Status::OK' " #1998
Comments
I may be wrong, but looks similar to #1940 though it is with Alpine which brings gRPC package.
Is it with gRPC 1.52.1 ? |
@lalitb - yes, 1.52, Was it working with an older version? I tried the solution mentioned there, adding -DWITH_STL=ON and the LDFLAGS,
Didn't work for me. |
Could you please post the logs of linking error after
nm /usr/lib/libgrpc++.a | grep Status | grep OK | c++filt
nm /home/vivek/Client-Server/module/opentelemetry-cpp/build/exporters/otlp/libopentelemetry_exporter_otlp_grpc_client.so | grep Status | grep OK | c++filt
readelf -d /home/vivek/Client-Server/module/opentelemetry-cpp/build/exporters/otlp/libopentelemetry_exporter_otlp_grpc.so | grep NEEDED |
@owent - no change in error with the LDFLAGS,
CMake command used was, As for the commands,
Output for the second command is empty,
And,
Don't understand any of this stuff, sorry. :) |
The problem seems to be |
@owent, this right?
It has /usr/lib/libgrpc.a linked, not /usr/lib/libgrpc++.a as you said... and libgrpc.a doesn't have the symbol.
|
Thanks for your information, I have raised a PR(#2005 ) to fix this problem. The problem is |
Describe your environment
WSL ubuntu jammy
Steps to reproduce
Install grpc as per doc: https://grpc.io/docs/languages/cpp/quickstart/
Build opentelemetry,
What is the expected behavior?
Build should go through
What is the actual behavior?
Got error,
Additional context
grpc installation looks fine,
I did the exact steps provided by grpc project, but looks like this build can't link to libgrpc
The text was updated successfully, but these errors were encountered: