1

你好互联网的人们,

而不是在 CI 中编写 DPDK 应用程序,而是想使用 C++。有没有办法这样做?

我可能应该提到,配置、编译和设置 DPDK 本身以及与之相关的所有内容(绑定 NIC,...)都可以正常工作。以及编译和运行示例应用程序和我自己用 C 编写的应用程序。但是,我想在一个新的 DPDK 应用程序中使用我自己的一些来自另一个项目的 C++ 类,因此使用 C++ 而不是 C 会非常好.

谢谢你。

4

1 回答 1

3

DPDK 已准备好与 C++ 代码混合,因为每个 DPDK 标头已经具有:

#ifdef __cplusplus
extern "C" {
#endif

来源:http ://dpdk.org/browse/dpdk/tree/lib/librte_eal/common/include/rte_eal.h#n49

还有许多用 C++ 编写并使用 DPDK 的开源项目。仅举几例:

因此,请查看 DPDK 如何在其中一个项目中与 C++ 代码集成。

于 2017-08-04T12:45:12.127 回答