Hi all,

I am developing a C++ library that is using gRPC.

To be able to use protoc for generating the stubs I added the following 
dependencies:

DEPENDS += "\
 grpc-native \ 
 protobuf-native \
 ...
 " 
and to link my library with cross-compiled libraries:

RDEPENDS += "\
grpc \
protobuf \
...
"

However, linking the library fails with the following error:

ld: 
/data/jenkins/workspace/e0_mbient_yocto_mbient_manifests_master_downstream/build/tmp/work/cortexa72-mbient-linux/tokenmaster-client/git-r0/recipe-sysroot-native/usr/lib/libgrpc++.so.1.24.3:
 error adding symbols: file in wrong format

I guess the problem is, that native grpc++ library is used from the 
"recipe-sysroot-native" directory and thus not the cross-compiled version.

What am I doing wrong? How can I tell Yocto to use the cross-compiled versions?

Thanks,

Jürgen
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#53622): https://lists.yoctoproject.org/g/yocto/message/53622
Mute This Topic: https://lists.yoctoproject.org/mt/83045841/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to