将aws-iot-device-sdk-cpp-v2与CMake一起使用 我试图用C++的AWS IOT设备SDK来构建一个应用程序。

将aws-iot-device-sdk-cpp-v2与CMake一起使用 我试图用C++的AWS IOT设备SDK来构建一个应用程序。,c++,amazon-web-services,cmake,aws-iot,C++,Amazon Web Services,Cmake,Aws Iot,我能够用CMake和Visual Studio克隆、构建和安装库。现在,我正试图通过CMake将IotShadow库包含到我的测试应用程序中 我已经在我的CMakeLists.txt文件中包含了这个包,如下所示,并包含了库通过CMAKE_PREFIX_path变量安装的路径 find_package(IotShadow-cpp REQUIRED) target_link_libraries(TestApp IotShadow-cpp) CMake运行良好,一切似乎都已就绪。但是,当我尝试构建时

我能够用CMake和Visual Studio克隆、构建和安装库。现在,我正试图通过CMake将IotShadow库包含到我的测试应用程序中

我已经在我的CMakeLists.txt文件中包含了这个包,如下所示,并包含了库通过CMAKE_PREFIX_path变量安装的路径

find_package(IotShadow-cpp REQUIRED)
target_link_libraries(TestApp IotShadow-cpp)
CMake运行良好,一切似乎都已就绪。但是,当我尝试构建时,找不到IotShadow头文件。我已经确认IotShadow-cpp_DIR是正确的,并且头文件确实存在。我不知道接下来该怎么办。有人在windows上成功使用SDK吗?

看起来查找\u包的目标是正确的,但目标链接\u库的目标必须是AWS::IotShadow cpp

以下几点似乎对我有用:

find_package(IotShadow-cpp REQUIRED)
target_link_libraries(TestApp AWS::IotShadow-cpp)