无法解析库依赖项

时间:2018-02-21 05:29:08

标签: c cmake platformio

我有一个平台项目。我想在特定的提交中包含一个库。

所以,我使用了platformio的命令行界面:

platformio lib --storage-dir lib install https://github.com/th0br0/iota.lib.c.git#fd193af198628759da39cf6a930fa352c012ba4b

工作正常。我现在可以通过以下方式包含库:

#include <iota/iota.h>

但是这个库也有依赖关系,并且这些依赖关系没有得到解决。所以,我还导入了依赖项的依赖项:

platformio lib --storage-dir lib install https://github.com/th0br0/ccurl.git#c8cd1f87def10ebf0f31483dcc42c3b95473c982

与其他库相比,我无法通过

包含此库
#include <curl.h>

当我部署项目时,我发现第二个库不会包含在构建项目中

Library Dependency Graph ( [BITLY_LINK] )
|-- <iota.lib.c> #31d0a89
|-- <avr-enc28j60>

[BITLY_LINK]提示http://docs.platformio.org/en/latest/librarymanager/ldf.html

我的CMakeLists:https://pastebin.com/eeY756SN

我的CMakeListsPrivate:https://pastebin.com/14W23BxZ

我将以下内容包含在CMakeListsPrivate中:

include_directories("$ENV{HOME}/git/c/BlinkExample/lib/iota.lib.c/external/ccurl/src/lib")

我的IDE现在能够找到curl.h,但我仍然遇到编译器错误。

src/main.c:7:18: fatal error: curl.h: No such file or directory

完整输出:https://pastebin.com/wb0BBdfx

0 个答案:

没有答案