【Intel DPDK】Makefile编写在应用中添加新的程序代码

原创 2013年12月04日 15:15:26

1、如下SRCS-y := main.c 如果此时有多个文件时如果一个一个写会非常麻烦。

include $(RTE_SDK)/mk/DPDK.vars.mk

# binary name
APP = l2fwd
# all source are stored in SRCS-y
SRCS-y := main.c
CFLAGS += -O3
CFLAGS += $(WERROR_FLAGS)

include $(RTE_SDK)/mk/DPDK.extapp.mk

2、将上面的Makefile修改为如下内容:

ifeq ($(RTE_SDK),)

$(error "Please define RTE_SDK environment variable")
endif

# Default target, can be overriden by command line or environment
RTE_TARGET ?= x86_64-default-linuxapp-gcc

include $(RTE_SDK)/mk/rte.vars.mk

L2_SRC = $(RTE_SDK)/examples/l2fwd
# binary name
APP = l2fwd

# all source are stored in SRCS-y
#注意此处必须写绝对路径,否则无法获取.c文件。
SRCS-y := $(wildcard $(L2_SRC)/*.c)
##

#此处可修改为不优化-O0 支持gdb调试
CFLAGS += -O0 -ggdb -w
CFLAGS += $(WERROR_FLAGS)

#要链接的库文件名,此库文件为其它依赖代码编译的库文件,存放到lib目录
LDFLAGS += -lrte_other
# this application needs libraries first
DEPDIRS-y += lib

include $(RTE_SDK)/mk/rte.extapp.mk



版权声明:本文为博主原创文章,未经博主允许不得转载。

intel dpdk api 添加自己的库和创建自己的实例程序

声明:此文档只做学习交流使用,请勿用作其他商业用途 author:朝阳_tony E-mail : linzhaolover@gmail.com Create Date: 2013-7-24 16:3...
  • linzhaolove
  • linzhaolove
  • 2013年08月09日 13:08
  • 6827

ubuntu 下编译安装DPDK

首先按照官方文档编译: "A simple forwarding test with pcap PMD which works with any NIC (with performance pe...
  • skyie53101517
  • skyie53101517
  • 2015年05月04日 00:01
  • 6162

centos7上dpdk编译安装

dpdk版本:dpdk-17.05 下载地址:http://www.dpdk.org/browse/dpdk/snapshot/dpdk-17.05.tar.gz 内核版本:3.10.0-123.el...
  • wangcg123
  • wangcg123
  • 2017年05月11日 13:13
  • 1307

intel dpdk api 添加自己的库和创建自己的实例程序

声明:此文档只做学习交流使用,请勿用作其他商业用途 author:朝阳_tony E-mail : linzhaolover@gmail.com Create Date: 2013-7-24 16:3...
  • linzhaolove
  • linzhaolove
  • 2013年08月09日 13:08
  • 6827

如何向应用程序代码添加跟踪语句

最常用于跟踪的方法是用于将输出写入侦听器的以下方法:Write、WriteIf、WriteLine、WriteLineIf、Assert 和 Fail。这些方法可分为两类:Write、WriteLin...
  • ztzi321
  • ztzi321
  • 2016年07月03日 19:27
  • 526

intel dpdk api makefile 编译选项修改 和 gdb 调试

声明:此文档只做学习交流使用,请勿用作其他商业用途 author:朝阳_tony E-mail : linzhaolover@gmail.com Create Date: 2013-8-6 17:07...
  • linzhaolove
  • linzhaolove
  • 2013年08月06日 18:48
  • 7081

linux 测试 SPI 测试应用程序代码

mail:bookworepeng@Hotmail.com qq:196568501 author:DriverMonkey phone:13410905075 测试硬件平台:TI  ...
  • peng654321
  • peng654321
  • 2013年05月15日 12:35
  • 3054

AndroidStudio中使用Jacoco统计Android应用程序代码覆盖率

最近在做针对Android应用程序代码覆盖率的统计工作,刚开始从论文中看到大多数研究者采用emma这个工具来统计Android应用程序代码覆盖率,但是我看过一些资料后发现emma只能对eclipse中...
  • LZN51
  • LZN51
  • 2017年05月09日 20:50
  • 1354

linux 测试 SPI 测试应用程序代码

mail:bookworepeng@Hotmail.com qq:196568501 author:DriverMonkey phone:13410905075 测...
  • mianhuantang848989
  • mianhuantang848989
  • 2015年05月20日 10:50
  • 578

高级应用Magento-订单创建流程及程序代码

出处:http://www.wemvc.com/1606.html 老规矩,直接看代码吧。下面的代码是如何通过程序创建一个完美订单。 ...
  • newjueqi
  • newjueqi
  • 2012年01月14日 15:35
  • 1893
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【Intel DPDK】Makefile编写在应用中添加新的程序代码
举报原因:
原因补充:

(最多只允许输入30个字)