Я пытаюсь скомпилировать структуру BCC BPF (https://github.com/iovisor/bcc) на Убунту 20.04. Я выполнил все инструкции для 18.04, но, конечно; они терпят неудачу.
Проблема, которая у меня есть, кажется, связана с clang, хотя
In file included from /usr/local/include/clang/Frontend/CompilerInstance.h:15,
from /home/matt/code/bpf/bcc/src/cc/frontends/clang/loader.cc:43:
/usr/local/include/clang/Frontend/CompilerInvocation.h:157:15: note: candidate: ‘static bool clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, llvm::ArrayRef<const char*>, clang::DiagnosticsEngine&)’
157 | static bool CreateFromArgs(CompilerInvocation &Res,
| ^~~~~~~~~~~~~~
/usr/local/include/clang/Frontend/CompilerInvocation.h:157:15: note: candidate expects 3 arguments, 4 provided
make[2]: *** [src/cc/frontends/clang/CMakeFiles/clang_frontend.dir/build.make:63: src/cc/frontends/clang/CMakeFiles/clang_frontend.dir/loader.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:982: src/cc/frontends/clang/CMakeFiles/clang_frontend.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
Как мне получить компиляцию BCC в Ubuntu 20.04?
/usr/bin/c++
для компиляции, то естьg++
, а не clang... - person horseyguy   schedule 24.05.2020cmake
во время установки. - person pchaigno   schedule 24.05.2020as -I /usr/lib/llvm-8/include/../tools/clang/include -I /home/mark/code/bpf/bcc/src -I /home/mark/code/bpf/bcc/build/src -I /home/mark/code/bpf/bcc/build/src/cc -I /home/mark/code/bpf/bcc/src/cc -I /home/mark/code/bpf/bcc/build/src/cc/frontends/b -I /home/mark/code/bpf/bcc/src/cc/frontends/b -I
Итак, я предполагаю, что это llvm-8 ? - person horseyguy   schedule 24.05.2020-DCMAKE_PREFIX_PATH=/usr/lib/llvm-7
, чтобы заставить его работать. Я думаю, вы, ребята, должны добавить это в свой README, так как это вызвало у меня много слез, хе-хе - person horseyguy   schedule 25.05.2020