编译DPDK的的方法是在根目录下执行:
make config T=x86_64-native-linuxapp-gcc
make
根目录下make使用的使GNUmakefile,内容如下:
RTE_SDK := $(CURDIR)
export RTE_SDK
#
# directory list
#
ROOTDIRS-y := lib drivers app
include $(RTE_SDK)/mk/rte.sdkroot.mk
这里include了mk目录下的rte.sdkroot.mk文件,首先该文件定义了几个变量:
RTE_SRCDIR = $(CURDIR)
export RTE_SRCDIR
BUILDING_RTE_SDK := 1
export BUILDING_RTE_SDK
#
# We can specify the configuration template when doing the "make
# config". For instance: make config T=x86_64-native-linuxapp-gcc
#
RTE_CONFIG_TEMPLATE :=
ifdef T
ifeq ("$(origin T)", "command line")
RTE_CONFIG_TEMPLATE := $(RTE_SRCDIR)/config/defconfig_$(T)
endif
endif
export RTE_CONFIG_TEMPLATE
#
# Default output is $(RTE_SRCDIR)/build
# output files wi