根目录make install报错“没有规则可制作目标libbpf/libbpf.a,由bin/DEBUG/eunomia需求停止”
当我根据ReadMe中build部分指示,在根目录下执行“make Install”,编译报错如下:
[16%] Building CXX object CMakeFiles/eunomia.dir/src/libbpf_print.cpp.o
[25%] Building CXX object CMakeFiles/eunomia.dir/src/promethues_server.cpp.o
/home/zhangdiandian/zdd/project788067-89436/src/promethues_server.cpp: In function ‘int server()’:
/home/zhangdiandian/zdd/project788067-89436/src/promethues_server.cpp:65:30: warning: conversion to ‘std::array<std::__cxx11::basic_string<char>, 4>::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion]
65 | auto method = methods.at(random_value % methods.size());
| ^~~~~~~~~~~~
gmake[3]: *** 没有规则可制作目标“libbpf/libbpf.a”,由“bin/Debug/eunomia” 需求。 停止。
gmake[3]: 离开目录“/home/zhangdiandian/zdd/project788067-89436/build”
gmake[2]: *** [CMakeFiles/Makefile2:86:CMakeFiles/eunomia.dir/all] 错误 2
gmake[2]: 离开目录“/home/zhangdiandian/zdd/project788067-89436/build”
gmake[1]: *** [Makefile:136:all] 错误 2
gmake[1]: 离开目录“/home/zhangdiandian/zdd/project788067-89436/build”
make: *** [Makefile:71:install] 错误 2