将 aws-iot-device-sdk-cpp-v2 与 CMake 结合使用
Using aws-iot-device-sdk-cpp-v2 with CMake
我正在尝试使用 AWS IOT 设备 sdk 构建应用程序以进行C++。
我能够使用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?
看起来find_package
的目标是正确的,但target_link_libraries
的目标需要AWS::IotShadow-cpp
。
以下内容似乎对我有用:
find_package(IotShadow-cpp REQUIRED)
target_link_libraries(TestApp AWS::IotShadow-cpp)
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 多态性和功能结合
- CMake-按正确顺序将项目与C运行时对象文件链接
- 使用CMake创建QML插件
- cmake如何在fedora工作站中找到boost静态库包
- 使用CMake检测支持的C++标准
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 如何使用CMake编译.proto文件来生成.grpcp.pb.cc和.grpc.pb.h文件
- cmake在我的项目中所需的所有静态库都不成功
- 在CMakeLists.txt的安装功能中使用.cmake文件有什么用
- 无法链接 CMake 中的本地库
- libssh 的函数在构建 libssh 时无法在 Qt 和 cmake 错误中找到
- 如何在Ubuntu中使用cmake设置qt4
- 使用cmake从源代码构建MySQL连接器/C++失败(与以前的声明冲突)
- 为什么 cmake 许可证<>样式不包括?
- cmake更新缓存的变量
- 将--whole archive链接器选项与CMake和具有其他库依赖项的库一起使用
- 将 aws-iot-device-sdk-cpp-v2 与 CMake 结合使用
- 将 SDL2 与 CMake 结合使用