构建AWS IoT SDK时出现错误“源目录...似乎不包含CMakeLists.txt”

时间:2019-12-09 10:51:49

标签: makefile cmake aws-iot

我对C / C ++构建系统有很浅的了解,因此这很可能是一个显而易见的问题。

我正尝试将AWS IoT SDK构建为静态库,如下所述:

https://docs.aws.amazon.com/iot/latest/developerguide/iot-embedded-c-sdk.html

在这种情况下,我想将SDK构建为一个独立的库,以供Rust中实现的可执行文件链接。

当我尝试使用随附的Makefile构建SDK时:

$ make -f Makefile

我收到以下错误:

CMake Error: The source directory "path/to/aws-iot-device-sdk-embedded-C/external_libs/CppUTest" does not appear to contain CMakeLists.txt.

有问题的makefile就是这个文件:

https://github.com/aws/aws-iot-device-sdk-embedded-C/blob/master/Makefile

我正在尝试使用此make版本在macOS上构建它:

$ make --version
GNU Make 3.81
This program built for i386-apple-darwin11.3.0

这个错误让我有些困惑,因为我的假设是CMake应该调用Make,而不是相反。这到底是怎么了?

0 个答案:

没有答案