首页 > 解决方案 > 在创建用于执行 AWS 嵌入式 C 的 cmake 文件时遇到错误

问题描述

在 aws-iot-device-sdk-embedded-C 中编辑所有必要的证书和密钥后执行 aws-iot-device-sdk-embedded-C

第 1 步 -> 在 UBUNTU 中打开终端

第 2 步 -> 导航到 aws-iot-device-sdk-embedded-C 根文件夹

cd aws-iot-device-sdk-embedded-C

第 3 步 -> 创建一个构建目录并导航到构建

mkdir build 

cd build

第 4 步 -> 输入以下 CMake 命令以生成构建所需的 Makefile

cmake ..

第 5 步 -> 输入以下命令来构建可执行的应用程序文件。

make

第 6 步 ->mqtt_demo_mutual_auth使用此命令运行应用程序。

cd bin

./mqtt_demo_mutual_auth

执行第 4 步后的错误类型(cmake ..)

---> CMake Error at platform/posix/transport/CMakeLists.txt:48 (include):
include could not find load file:
/home/deadpool/Desktop/aws-iot-device-sdk-embedded-C-main/aws-iot-device-sdk-embedded-C-main/libraries/standard/corePKCS11/pkcsFilePaths.cmake


---> CMake Error at tools/cmake/install.cmake:18 (include):
include could not find load file:
/home/deadpool/Desktop/aws-iot-device-sdk-embedded-C-main/aws-iot-device-sdk-embedded-C-main/libraries/aws/device-defender-for-aws-iot-embedded-sdk/defenderFilePaths.cmake
Call Stack (most recent call first):
CMakeLists.txt:139 (include)




-->>Mosquitto was not installed. It will be built from source to run jobs_demo_mosquitto.
CMake Error at demos/jobs/jobs_demo_mosquitto/CMakeLists.txt:22 (add_subdirectory):
The source directory
/home/deadpool/Desktop/aws-iot-device-sdk-embedded-C-main/aws-iot-device-sdk-embedded-C-main/demos/jobs/jobs_demo_mosquitto/libmosquitto
does not contain a CMakeLists.txt file.

-->>CMake Error at demos/jobs/jobs_demo_mosquitto/CMakeLists.txt:30 (set_target_properties):
set_target_properties Can not find target to add properties to:
mosquitto_rr

标签: amazon-web-servicescmakeaws-iot

解决方案


推荐阅读