gpt4 book ai didi

c++ - 将 google APIs 库添加到 cmake build

转载 作者:行者123 更新时间:2023-11-30 05:15:19 24 4
gpt4 key购买 nike

我正在尝试创建 CMake 构建以使用 google API 库编译我的项目,google API 的源代码是使用 Protocol Buffer 生成的。

假设我想为 https://github.com/GoogleCloudPlatform/cpp-docs-samples/blob/master/speech/api/streaming_transcribe.cc 制作 CMake 文件

streaming_transcribe.cc 正在使用#include "google/cloud/speech/v1beta1/cloud_speech.grpc.pb.h" 位于google APIs的源码目录下,其源码需要编译链接到grpc库和 grpc++ 以及同一目录中的许多其他源。

示例中的 makefile https://github.com/GoogleCloudPlatform/cpp-docs-samples/blob/master/speech/api/

正在将 google APIs 目录中的源代码编译为目标文件而不将它们链接到 grpc,然后将其归档到 ar 文件,然后编译 streaming_transcribe.cc 并与 ar 文件和 grpc 链接。

如何为 cmake 文件构建创建相同的过程?

最佳答案

目标文件存档是一个静态 库。使用 CMake,您可以创建它:

add_library(<library-name> STATIC <sources...>)

关于c++ - 将 google APIs 库添加到 cmake build,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43160922/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com