我有一个平台项目。我想在特定的提交中包含一个库。
所以,我使用了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