https://www.cnblogs.com/azhu1998/p/16601944.html
从 Github 克隆 device-sdk-c(连接不到服务器请science上网or自行百度gitclone的加速方法):
git clone -b v2.0.0 https://github.com/edgexfoundry/device-sdk-c.git cd ./device-sdk-c
make
注:此步骤同样需要science上网
首先将模板示例源复制到名为 的新目录中:example-device-c
mkdir -p ../example-device-c/res/profiles mkdir -p ../example-device-c/res/devices cp ./src/c/examples/template.c ../example-device-c cd ../example-device-c
现在,你已准备好使用在前面的步骤中编译的 C SDK 生成新的设备服务
1、告诉编译器在哪里可以找到 C SDK 文件:
export CSDK_DIR=../device-sdk-c/build/release/_CPack_Packages/Linux/TGZ/csdk-2.0.0
2、现在构建设备服务可执行文件:
gcc -I$CSDK_DIR/include -L$CSDK_DIR/lib -o device-example-c template.c -lcsdk
如果一切正常,将在目录中创建一个可执行文件。device-example-c
到目前为止,你一直在构建 C SDK 提供的示例设备服务。为了将其更改为生成随机数的设备服务,您需要修改方法template_get_handler。替换以下代码:template.c