【问题标题】:C++ gRPC bindings in CC 中的 C++ gRPC 绑定
【发布时间】:2017-06-23 14:35:53
【问题描述】:

是否可以在 C 程序中为助手 sdk 使用 C++ 绑定?现在我正在为 Google Assistant SDK 使用 java,但助手的命令是从 C 程序生成的,并通过本地套接字连接发送到 java 客户端。我很好奇我是否可以将这一切集成到一个 C 程序中,但我对 C 到 C++ 的兼容性知之甚少,反之亦然,不知道这是否可行。谢谢。

【问题讨论】:

  • 一般来说,如果你想从 C 中使用 C++ 库,你必须用 C++ 编写一个 API 包装器,暴露 extern "C" 函数。

标签: c++ c grpc google-assistant-sdk


【解决方案1】:

一般来说,不会。 C++ 库需要经过“设计”以实现这一点,周围有大量的extern "C"s。例如,见Can I use C++ libraries in a C program?

【讨论】:

    猜你喜欢
    • 2020-10-23
    • 2018-08-08
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 2020-02-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多