DPDK文档翻译DPDK学习指南

DPDK编程指南(翻译)( 三十二)

2017-11-17  本文已影响166人  半天妖

32. DPDK 根目录 Makefile 理解

DPDK提供了一个根目录级别的Makefile,包含配置,构建,清理,测试,安装等目的。 这些操作将在下面的部分中进行解释。

32.1. 配置 Targets

配置 target 需要使用 T=mytarget 指定target的名称,这个操作不能省略。 可用的target列表位于 $(RTE_SDK)/config 中(移除defconfig _ 前缀)。

配置target还支持使用 O=mybuilddir 来指定输出目录的名称。 这是一个可选配置,默认的输出目录是build。

32.2. 构建 Targets

构建 targets 支持输出目录名称可选规则,使用 O=mybuilddir。 默认的输出目录是build。

32.3. 安装 Targets

32.4. 测试 Targets

32.5. 文档 Targets

32.6. 其他 Targets

32.7. 其他有用的命令行变量

以下变量可以在命令行中指定:

32.8. 在需要构建的目录中执行Make

上面描述的所有目标都是从SDK根目录 $(RTE_SDK) 调用的。 也可以在build目录中运行相同的Makefile target。 例如,下面的命令:

cd $(RTE_SDK)
make config O=mybuild T=x86_64-native-linuxapp-gcc
make O=mybuild

相当于:

cd $(RTE_SDK)
make config O=mybuild T=x86_64-native-linuxapp-gcc
cd mybuild

# no need to specify O= now
make

32.9. 编译为调试 Target

要编译包含调试信息和优化级别设置为0的DPDK和示例应用程序,应在编译之前设置EXTRA_CFLAGS环境变量,如下所示:

export EXTRA_CFLAGS='-O0 -g'
上一篇 下一篇

猜你喜欢

热点阅读