Это проблема с использованием gRPC с Conan в моем проекте. Короче говоря, у меня есть проект на основе gRPC, и мои зависимости:
requires = (
"predictions-algorithms/15.16.51@navassist/testing",
"grpc/1.20.0@inexorgame/stable",
"protobuf/3.6.1@bincrafters/stable",
"protoc_installer/3.6.1@bincrafters/stable"
)
Однако в конце процесса линковки проекта появляется куча сообщений о неопределенных ссылках на различные символы gpr_* в libgrpc.a.
Я проверил с помощью readelf -Ws my/package/path/to/libgrpc.a | grep gpr_(some symbol)
, и, конечно же, все эти символы там не определены.
Я также открыл вопрос в репозитории пакета gRPC, который я использую выше.
Не знаю, что делать дальше... Любая помощь приветствуется.
readelf -Ws /path/to/package/libgpr.a | grep 'gpr_free'
возвращаетFUNC GLOBAL DEFAULT 1 gpr_free
. Итак, мне нужно выяснить, почему эти символы не связаны должным образом... - person Lajka   schedule 16.10.2019