amazon-web-services - 在创建用于执行 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
解决方案
推荐阅读
- android - Android中服务和活动之间的交互
- xml - “找不到元素的声明”使用 XSD 进行验证
- spring - Spring Boot 应用程序未启动,也不例外
- javascript - Javascript - 如何在方法中获取/设置?(例如菠萝.is_a.fruit)
- javascript - React SPA with Express Backend API - 将 JWT 存储在本地存储中并限制 API 仅访问 SPA 的 Web 服务器 IP
- reactjs - 使用 react 路由器和 react-swipeable -views 在标签更改时更改 url
- oop - 除了 Animals 和 Shapes 之外,还有什么动态多态性的真实用例?
- java - Scala中的Java反射,将参数传递给函数时出错
- c++ - 代码块主页不会加载?
- c++ - c++ getline() 似乎没有正确运行,直到最后才读取该行