Привет люди из интернета,
вместо написания приложения DPDK на C я хочу использовать C ++. Есть ли способ сделать это?
Я, вероятно, должен упомянуть, что настройка, компиляция и настройка самого DPDK и всего, что с ним связано (связывание сетевых карт, …), работает отлично. Помимо компиляции и запуска примеров приложений и моих собственных приложений, написанных на C. Однако я хочу использовать некоторые из моих собственных классов C ++ из другого проекта в новом приложении DPDK, и поэтому было бы очень хорошо использовать C ++ вместо C ,
Спасибо.
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 ++ в одном из этих проектов.
Других решений пока нет …