当前位置: 首页 > news >正文

Linux C/C++ 学习日记(41):dpdk(四):基于dpdk编写的第一个程序

注:该文用于个人学习记录和知识交流,如有不足,欢迎指点。

编写一个程序检测dpdk能否正常使用

一、导入Makefile

在package 创建一个ustack目录

cd ustack

创建一个ustack.c文件

然后cp  ../dpdk-stable-19.08.2/examples/helloworld/Makefile

二、修改Makefile

sudo vim Makefile

看到

改为:

表示:编译的文件未ustack.c,生成的可执行文件为ustack

三、编写ustack.c的代码

#include <stdio.h>
#include <rte_eal.h>
#include <rte_ethdev.h>int main(int argc, char *argv[])
{// 初始化dpdkif (rte_eal_init(argc, argv) < 0){rte_exit(EXIT_FAILURE, "Error with EAL initialization\n");}// 查看绑定的网卡数目int16_t nb_sys_ports = rte_eth_dev_count_avail();if (nb_sys_ports <= 0){rte_exit(EXIT_FAILURE, "No available eth dev\n");}printf("number of available eth dev: %d\n", nb_sys_ports);printf("hello, dpdk\n");return 0;
}

四、编译,执行

su root

make

./build/ustack

至此:dpdk成功初始化,而且绑定的多队列网卡个数为1

http://www.dtcms.com/a/550532.html

相关文章:

  • 北京网站软件制作北京架设网站
  • 新衡阳网站网站建设业务好跑吗
  • 即墨医院网站制作公司选择邯郸网站制作
  • 企业网站开发与设计论文石家庄最新轨迹
  • 西宁网站建设报价网站怎么申请
  • Rust专项——读多写少的共享状态:Arc<RwLock<T>> 并发设计与基准
  • 临河网站建设营销推广策划方案范文
  • 自己做一网站_多做宣传.网站建设公司能力要求
  • PyQt5 饼图全面指南:从数据比例到可视化洞察
  • 多云环境下的大规模资产配置统一治理实践
  • 【算法】day15 动态规划
  • 江阴公司网站建设建设官方网站查询
  • C#.NET Cronos 实战:优雅解析与执行 Cron 表达式
  • 【面试系列】好未来:电商策略运营面试题集
  • 大连零基础网站建设教学公司ppp模式在网站建设的
  • 网站百度收录怎么做展示营销类网站
  • 【Tauri2】050——加载html和rust爬虫
  • 网站制做工具郑州网站设计有哪些
  • 山东网站建设比较好wordpress安装提示500错误
  • 安卓/ios辅助工具按键精灵脚本制作教程,移动开发工具
  • Python 内置函数
  • 网站建设七个步骤做移动端网站设计
  • 浙江久天建设有限公司网站东莞网络公司电话
  • FBH开发用于增材制造的二极管激光模块
  • offer岗位的base地应该怎么选
  • 全国好的深圳网站设计聚美优品返利网站怎么做
  • [特殊字符] ROS 项目日记
  • 点云深度学习:KPFCNN资料分享
  • 网上下载的免费网站模板怎么用目前引流最好的平台
  • 太仓网站制作书生php网站开发视频