如何在 windows 上用 C 构建 amazon kinesis webrtc sdk - 缺少头文件
How can I build amazon kinesis webrtc sdk in C on windows - missing header files
我正在尝试在 windows 上构建 WebRTC SDK in C for Embedded Devices
。
我已经使用 -DBUILD_DEPENDENCIES=0
配置了 CMake,并手动安装了各种库,例如 pthreads、usrsctp、libssl 等。
我没有安装 gstreamer,所以我确实收到了一条关于无法配置其中一个示例的消息,但这是预料之中的。
我运行 cmake 来自“vs 2019 的 x64 本机工具命令提示符”,因此配置如下。
所以在配置之后我有一个 visual studio 解决方案,据我所知应该能够构建示例。
但是,代码使用的包含文件引用了 SDK 中不存在的文件。特别是 com/amazonaws/kinesis/video/webrtcclient/
中的 Include.h
以:
开头
#include <com/amazonaws/kinesis/video/client/Include.h>
#include <com/amazonaws/kinesis/video/common/Include.h>
#include <com/amazonaws/kinesis/video/webrtcclient/NullableDefs.h>
#include <com/amazonaws/kinesis/video/webrtcclient/Stats.h>
但是 com/amazonaws/kinesis/video
中没有 client
或 common
目录。 com
目录位于 repo 目录 src\include
中,在我看来 video\client
目录应该已被检查是否存在,而不是构建。
我也没有看到构建任何运动库的任何解决方案,但这些示例似乎直接包含了很多源文件 - 那么这个 SDK 是否也应该构建一个库?
我是否错过了某个构建步骤?我是否需要 download/build 其余的 kinesis 视频流以及 webrtc sdk?
是的,您需要构建 WebRTC 实现所依赖的其他 KVS 库。
您可以在项目的 .gitmodules 中找到它们。
您还可以在 CMakeLists.txt
中查看他们 built/configured 的情况
我正在尝试在 windows 上构建 WebRTC SDK in C for Embedded Devices
。
我已经使用 -DBUILD_DEPENDENCIES=0
配置了 CMake,并手动安装了各种库,例如 pthreads、usrsctp、libssl 等。
我没有安装 gstreamer,所以我确实收到了一条关于无法配置其中一个示例的消息,但这是预料之中的。
我运行 cmake 来自“vs 2019 的 x64 本机工具命令提示符”,因此配置如下。
所以在配置之后我有一个 visual studio 解决方案,据我所知应该能够构建示例。
但是,代码使用的包含文件引用了 SDK 中不存在的文件。特别是 com/amazonaws/kinesis/video/webrtcclient/
中的 Include.h
以:
#include <com/amazonaws/kinesis/video/client/Include.h>
#include <com/amazonaws/kinesis/video/common/Include.h>
#include <com/amazonaws/kinesis/video/webrtcclient/NullableDefs.h>
#include <com/amazonaws/kinesis/video/webrtcclient/Stats.h>
但是 com/amazonaws/kinesis/video
中没有 client
或 common
目录。 com
目录位于 repo 目录 src\include
中,在我看来 video\client
目录应该已被检查是否存在,而不是构建。
我也没有看到构建任何运动库的任何解决方案,但这些示例似乎直接包含了很多源文件 - 那么这个 SDK 是否也应该构建一个库?
我是否错过了某个构建步骤?我是否需要 download/build 其余的 kinesis 视频流以及 webrtc sdk?
是的,您需要构建 WebRTC 实现所依赖的其他 KVS 库。
您可以在项目的 .gitmodules 中找到它们。
您还可以在 CMakeLists.txt
中查看他们 built/configured 的情况