【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



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

相关文章推荐

DPDK

摘要 http://www.dpdk.org/ Intel开源的x86平台上的报文处理套件。 要求 Kernel >= 2.6.33 glibc >= 2.7 Kernel...

DPDK的Makefile学习

编译DPDK的的方法是在根目录下执行:make config T=x86_64-native-linuxapp-gcc make  根目录下make使用的使GNUmakefile,内容如下:RTE_S...

DPDK开发杂记

注意,本文的示例是基于Linux x86_64环境。如果你的环境不一样,应当将文中的x86_64-native-linuxapp-gcc 换成实际的值。 例如,32位linux环境,则换成i686-...

Intel DPDK包部署试验

inteldpdk(Intel® Data Plane Development Kit)  是intel开发的一个关于网络数据包处理转发的套件。官网:http://dpdk.org 1、系统环境...

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

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

Linux下option参数的处理

待填坑

make origin函数简介

origin函数  本文转载自http://blog.chinaunix.net/uid-23929712-id-2650463.html  函数“origin”和其他函数不同,函数“origin”的...

Makefile经典教程(掌握这些足够)

makefile很重要       什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professio...
  • ruglcc
  • ruglcc
  • 2012-07-31 15:28
  • 403086

DPDK学习笔记<3>样例学习

在上一个系列中已经介绍了DPDK的原理以及编译安装,这个部分开始进行DPDK样例程序的运行测试以及源代码分析。 编译样例前的设置 一旦创建了dpdk的目标环境目录(本系统为x86_64-nativ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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