互联网界的人们大家好:
不想使用 CI 编写 DPDK 应用程序,而是想使用 C++。有办法这样做吗?
我可能应该提到配置、编译和设置 DPDK 本身以及与之相关的所有内容(绑定 NIC,...)工作得非常好。以及编译和运行示例应用程序以及我自己用 C 编写的应用程序。但是,我想在新的 DPDK 应用程序中使用来自另一个项目的一些我自己的 C++ 类,因此使用 C++ 而不是 C 会非常好。
谢谢。
DPDK 已准备好与 C++ 代码混合,因为每个 DPDK 标头已经具有:
#ifdef __cplusplus
extern "C" {
#endif
Run Code Online (Sandbox Code Playgroud)
资料来源:http ://dpdk.org/browse/dpdk/tree/lib/librte_eal/common/include/rte_eal.h#n49
还有许多用 C++ 编写并使用 DPDK 的开源项目。仅举几例:
因此,请看一下 DPDK 如何在其中一个项目中与 C++ 代码集成。