有时候我们想在DPDK里添加自己的库~ 假设我们要在lib文件夹下添加一个lib_test文件夹,并生成一个librte_test.a的库
- 改配置文件
在DPDK/config/common_base中增加lib_test的config
config
- 添加自己的文件
在lib文件夹下,新建librte_test文件夹,在librte_test文件夹中新建librte_test.c、librte_test.h、Makefile
-
其中Makefile如下图所示
makefile -
rte_test.c如下图所示
rte_test.c
*rte_test.h如下图所示
rte_test.h
-
修改lib文件夹下的Makefile,添加下图所示的两行,如果你在librte_test文件夹中的Makefile中没有增加LDLIBS += -lrte_eal这一句,那只需要添加第一行即可。
lib_makefile -
修改mk文件夹下的rte.app.mk,增加:
_LDLIBS-$(CONFIG_RTE_LIBRTE_TEST) += -lrte_test
- 进入DPDK/usertools
./dpdk_setup.sh #选择合适的编译器重新编译即可
网友评论