Linux kernel 如何构建和部署BPF BCC++;应用程序? 有很多关于Python开发人员的文档,但是作为一个C++开发人员,对于BC/BPF来说非常新,我发现很难确定在哪里建立和部署基于BCC的C++应用程序。

Linux kernel 如何构建和部署BPF BCC++;应用程序? 有很多关于Python开发人员的文档,但是作为一个C++开发人员,对于BC/BPF来说非常新,我发现很难确定在哪里建立和部署基于BCC的C++应用程序。,linux-kernel,bpf,bcc-bpf,Linux Kernel,Bpf,Bcc Bpf,我从哪里开始?我已经看过了这些例子,但是他们没有给出关于如何打包BCC C++应用程序来部署Linux发行版的任何想法。p> 我该怎么做呢?有什么问题/关注点?我在C++中开发了一个BPF工具,但是我认为关于它的文档很少。我从C.+.P/P>学习了C++绑定 但是,我建议对BCC使用Python3绑定,除非您将要开发的BPF工具存在性能问题。这是因为C++绑定很难精简(正如你所要求的),而且难以使用元编程(因此我们使用C++代码生成)。谢谢,但我需要C++。但是部署它所需要的是目标系统安装了BC

我从哪里开始?我已经看过了这些例子,但是他们没有给出关于如何打包BCC C++应用程序来部署Linux发行版的任何想法。p>
我该怎么做呢?有什么问题/关注点?

我在C++中开发了一个BPF工具,但是我认为关于它的文档很少。我从C.+.P/P>学习了C++绑定
但是,我建议对BCC使用Python3绑定,除非您将要开发的BPF工具存在性能问题。这是因为C++绑定很难精简(正如你所要求的),而且难以使用元编程(因此我们使用C++代码生成)。

谢谢,但我需要C++。但是部署它所需要的是目标系统安装了BCC?如果我想将预编译的二进制文件分发给最终用户怎么办?目标系统必须安装BCC。我试图静态地将BCC链接到我们的工具,但我不可能成功,所以我不知道BCC的静态链接。私の友人、どうもありがとう。我很感激。cpp示例链接对我不起作用,请尝试以下方法: