我已在Azure设备配置服务中设置了一个组注册,其中包含已经过验证的根证书。
使用openssI我创建了root和leaf证书。如果我使用'c'azure iot sdk在custom_hsm上运行cmake并提供叶证书,私钥和公用名,那么这是否允许我编译并运行prov_dev_client_sample.c(具有正确的范围和url)必须构建可视化工作室Azure_IoT_sdks.sln。
我目前正在Linux上运行,想知道是否可以绕过构建visual studio解决方案的步骤。
如果需要澄清,请告诉我。我的MS开发人员监控azure-iot-hub应该可以理解这个问题。
prov_dev_client_sample.c具有依赖项列表(由解决方案文件涵盖),这些是成功编译源文件所必需的。你没有提到你不想建立sln
的原因。如果您只是想在不依赖于其他项目结构的情况下使用此类功能,您可以查看CMakeLists.txt并为自己创建一个..即cmake . -G "Visual Studio 14"
除了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。