我已使用已验证的根证书在Azure设备置备服务中设置了组注册。
使用opensI我创建了根证书和叶证书。如果我使用'c'蓝色iot sdk在custom_hsm上运行cmake并提供叶子证书,私钥和公用名,则应该允许我编译并运行prov_dev_client_sample.c(具有正确的作用域和url),而无需必须建立视觉工作室Azure_IoT_sdks.sln。
我目前正在Linux上运行,想知道是否有可能绕过构建Visual Studio解决方案的步骤。
请让我知道是否需要澄清。我的监控azure-iot-hub的MS开发人员应该可以理解这个问题。
答案 0 :(得分:1)
prov_dev_client_sample.c包含依赖项列表(由解决方案文件覆盖),并且这些依赖项是成功编译源文件所必需的。您没有提到不想构建sln
的原因。如果您只是想使用这种功能而不依赖于其他项目结构,则可以研究CMakeLists.txt并为自己创建一个功能。即cmake . -G "Visual Studio 14"
答案 1 :(得分:0)
除了提到Ozzz之外,此cmake命令cmake -Duse_prov_client:BOOL=ON ..
将启用provisioning device sdk。构建完成后,您会发现目标包括在cmake目录中设置客户端示例。
cd azure-iot-sdk-c
mkdir cmake
cd cmake
cmake -Duse_prov_client:BOOL=ON ..
cmake --build .
该文档描述了how to set up a development environment for the C SDK on Ubuntu。