要使用#include <aws/iot/Shadowclient.h>,cmakelists.txt中要加入什么库
时间: 2023-12-24 12:02:31 浏览: 253
要使用`#include <aws/iot/Shadowclient.h>`,`CMakeLists.txt`中需要加入`aws-iot-sdk-cpp`库。具体的添加方式可以在`CMakeLists.txt`中添加以下代码:
```
find_package(aws-sdk-cpp REQUIRED COMPONENTS iot)
target_link_libraries(<your_target> PRIVATE AWS::aws-sdk-cpp)
```
其中`<your_target>`是你的目标文件名。这样就可以在编译时链接`aws-iot-sdk-cpp`库了。
相关问题
要使用#include <aws/iot/MqttClient.h>,cmakelists.txt中要加入什么库
要使用 `#include <aws/iot/MqttClient.h>`,在 `cmakelists.txt` 中需要加入 `aws-iot-device-sdk-cpp` 库,可以使用以下命令添加:
```
find_package(aws-sdk-cpp REQUIRED COMPONENTS iot)
target_link_libraries(your_target_name ${aws-sdk-cpp_LIBRARIES})
```
记得将 `your_target_name` 替换为你的目标名称。
要使用#include <aws/iot/MqttClientError.h>,CMakeLists.txt中需要加入什么库
使用#include <aws/iot/MqttClientError.h>需要加入libaws-cpp-sdk-iot和libaws-c-event-stream库,因此在CMakeLists.txt中需要添加以下内容:
```
target_link_libraries(your_target_name
PRIVATE
AWS::aws-cpp-sdk-iot
AWS::aws-c-event-stream
)
```
其中,your_target_name是你的目标名称。
阅读全文