0

我已经使用已验证的根证书在 Azure 设备预配服务中设置了一个组注册。

使用 openssI 我创建了根证书和叶证书。如果我使用“c”天蓝色物联网 sdk 在 custom_hsm 上运行 cmake 并提供叶证书、私钥和公用名,那么这是否允许我编译并运行 prov_dev_client_sample.c(具有正确的范围和 url)必须构建 Visual Studio Azure_IoT_sdks.sln。

我目前在 Linux 上运行,想知道是否可以绕过构建 Visual Studio 解决方案的步骤。

请让我知道是否需要澄清。我的监控 azure-iot-hub 的 MS 开发人员应该可以理解这个问题。

4

2 回答 2

1

prov_dev_client_sample.c具有依赖项列表(由解决方案文件覆盖),这些是成功编译源文件所必需的。您没有提到您不想构建sln. 如果您只是想使用此类功能而不依赖于其他项目结构,您可以查看CMakeLists.txt并为自己创建一个.. 即cmake . -G "Visual Studio 14"

于 2018-07-27T20:30:57.257 回答
0

除了 Ozzz 提到的,这个 cmake 命令cmake -Duse_prov_client:BOOL=ON ..将启用配置设备 sdk。构建后,您会发现目标包括在 cmake 目录中配置客户端示例。

cd azure-iot-sdk-c
mkdir cmake
cd cmake
cmake -Duse_prov_client:BOOL=ON ..
cmake --build .

本文档描述了如何在 Ubuntu 上为 C SDK 设置开发环境

于 2018-07-30T08:37:17.363 回答