当前位置: 首页 > 知识库问答 >
问题:

抛出“std::system\u error”实例后调用了C terminate

陆弘光
2023-03-14

最近我开始在Grpc上工作。在Grpc C编译中,我发现以下错误,不确定是什么导致了这个问题。

我不是C语言背景,任何帮助都会对我很有用。

[主机]链接/home/test/grpc/bins/opt/grpc\u ruby\u插件[协议]从src/proto/grpc/channelz/channelz生成protobuf CC文件。proto[GRPC]从src/proto/GRPC/channelz/channelz生成GRPC的protobuf服务CC文件。原型

引发“std::system\u error”实例后调用terminate

what():未知错误-1

--grpc\u输出:protoc gen grpc:插件被信号6杀死。

制造商:**[(home/test/grpc/gens/src/proto/grpc/channelz/channelz.grpc.pb.cc]错误1

在我尝试交叉编译之前,这导致了helloworld通信中的“grpc分割错误”。为了清楚,我遵循了以下步骤。

我核爆了我的 /usr/local/lib/清除了所有的原型和grpc库

rm-f/usr/local/lib/libproto*/usr/local/lib/libgrpc*

清理了所有东西

git子模块foreach git清理-xfd

git清洁-xfd

然后重新安装了所有内容,但仍然出现上述错误。有人能帮我解决这个问题吗?

注意:我删除了完整的grpc文件夹,并将其重新打开。安装protobuf和protobuf安装成功,但当我在gRPC中发出“make”命令时,我得到了上述错误。

当我在google上搜索时,这似乎是来自c端的一些一般性错误。

以下是我遵循的步骤:

git clone-b$(curl-Lhttp://grpc.io/release)https://github.com/grpc/grpc

•cd grpc

•git子模块更新--初始化

•cd第三方/协议

• ./自动生成。上海

• ./配置

•制造

•转到grpc文件夹并给出make。

这是不成功的,抛出终止调用抛出实例d::system_error

共有1个答案

金昌胤
2023-03-14

我得到了解决方案,这是由于pthread没有正确配置。

从protobuf文件夹执行以下命令解决了该问题。

pkg-config--cFlexProbuf#打印编译器标志

pkg-config--libs Pro buf#打印链接器标志

pkg-config--c标志--libs协议#打印两者

./confiure CXXFLAGS="$(pkg-config--c标志协议)"LIBS="$(pkg-config--libs协议协议)"

使

[sudo]进行安装

转到grpc文件夹并运行make命令。

 类似资料:
  • 我有一个Visual Studio 2008 C++03应用程序,使用在Windows XP SP3中运行的Boost 1.47.0。 调用引发异常。 在“输出”窗口中,我看到一条调试堆消息:“heap[test.exe]:无效的分配大小-CDCDCDCE(超出7FFDEFFF)” callstack显示boost.filesystem正在创建一个新的区域设置和Microsoft标准库文件xloc

  • 问题内容: 我使用的是C ++ OpenCL包装程序,我想知道为什么我的程序崩溃了。我发现对的任何调用均引发错误。 程序输出: 这是的输出: –libdir=/usr/lib –libexecdir=/usr/lib –mandir=/usr/share/man –infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ –

  • 我有问题时启动com.facebook.katana.ProxyAuth。启动此意图的活动在android的清单文件中定义:启动模式="unileInstance"我已经通过将启动模式删除为单个实例来解决这个问题,此意图已成功启动。 我真的需要这个活动是单实例,所以有人知道如何解决这个问题,而不删除android:启动模式="SingleInstance"? 日志:

  • 我使用了Maven LibSVM版本1.0.6(链接) 如果在创建模型之前设置setProbabilityEstimates(true),那么在尝试对新实例进行分类时会得到NullPointerException。 我的代码: 异常堆栈跟踪: 在太阳下。反映NativeMethodAccessorImpl。在sun上调用0(本机方法)。反映NativeMethodAccessorImpl。在sun

  • 本文向大家介绍Pytorch的mean和std调查实例,包括了Pytorch的mean和std调查实例的使用技巧和注意事项,需要的朋友参考一下 如下所示: 结论: 下面调查均值文件和方差文件是如何生成的: 结果: 使用matlab检测是如何计算mean_file和std_file的: 均值计算的过程也可以遵循标准差的计算过程。为 了简单,例如对于一个矩阵,所有元素的均值,等于两个方向上先后均值。所