Могут ли приложения DPDK быть написаны на c ++, и если да, то как это делается?

Привет люди из интернета,

вместо написания приложения DPDK на C я хочу использовать C ++. Есть ли способ сделать это?

Я, вероятно, должен упомянуть, что настройка, компиляция и настройка самого DPDK и всего, что с ним связано (связывание сетевых карт, …), работает отлично. Помимо компиляции и запуска примеров приложений и моих собственных приложений, написанных на C. Однако я хочу использовать некоторые из моих собственных классов C ++ из другого проекта в новом приложении DPDK, и поэтому было бы очень хорошо использовать C ++ вместо C ,

Спасибо.

0

Решение

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 ++ в одном из этих проектов.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]