我按照编织指南中的说明构建了 libiota ,并使用以下命令安装它:
make -j lib
sudo make install
这安装了 /usr/bin/libiota.a 和 /usr/include/iota/ 中的头文件。
现在我正在尝试编译以下简单程序(main.cc):
#include <iota/daemon.h>
int main(int argc, char** argv) {
return 0;
}
和:g++ main.cc
我收到以下错误:
In file included from /usr/include/iota/daemon.h:28:0,
from main.cc:1:
/usr/include/iota/schema/traits/goog_device.h:27:58: fatal error: include/iota/schema/traits/goog_device_enums.h: Aucun fichier ou dossier de ce type
#include "include/iota/schema/traits/goog_device_enums.h"
^
compilation terminated.
显然 goog_device.h 包含一个相对于 /usr/ 而不是 /usr/include 的文件...
我对图书馆的使用有什么问题吗?包含头文件的推荐方法是什么?
我从 2017 年 2 月 2 日开始使用提交 b53901b6cc516941f1432da030eb3c76c213fbea。