DPDK应用程序可以用c ++编写,如果是这样,它是如何完成的?

时间:2017-08-04 09:35:46

标签: c++ c dpdk

您好,互联网用户,

而不是在C中编写DPDK应用程序我想使用C ++。有办法吗?

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

谢谢。

1 个答案:

答案 0 :(得分:2)

DPDK is ready to mix with C++ code, since each DPDK header already have:

#ifdef __cplusplus
extern "C" {
#endif

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

There are also many open source projects written in C++ and using DPDK. To name a few:

So please have a look how exactly the DPDK get integrated with a C++ code in one of those projects.