【问题标题】:Which IDE is used by DPDK developers, and how do they debug their code?DPDK 开发人员使用哪种 IDE,他们如何调试代码?
【发布时间】:2020-01-17 13:33:25
【问题描述】:

我想知道是否有 DPDK 开发人员用来开发 DPDK 的 IDE。我使用“make”工具来构建 DPDK 和 DPDK 示例应用程序。我想调试代码并想知道是否有任何我可以使用的 IDE。 DPDK是用C语言开发的。

【问题讨论】:

    标签: eclipse ide dpdk


    【解决方案1】:

    更新:英特尔系统工作室现在支持免费许可模式。在 linux 上,所有工具都支持 eclipse。试一试。

    我更喜欢将 GDB 与启用了 DPDK 库的 TUI 和使用“-g”的示例构建一起使用。您可以通过传递EXTRA_CFLAGS=" -g " make 来实现这一点。我也看到有人使用 eclipse 和远程 gdb。

    根据后续评论,请在下面找到在 Linux 上使用 eclipse IDE 进行 DPDK 设置的答案

    注意:我不使用 Eclipse IDE,但曾经使用 Makefile 尝试过 C 项目。

    1. 据我所知,需要安装 Eclipse Eclipse-CDT 插件。
    2. 然后使用选项Makefile exists 创建新项目。
    3. 添加带有文件的项目。

    这里我们有 2 个选项:

    1. 添加目标构建的 Makefile。或
    2. 添加测试应用程序的 Makefile(例如 l3fwd)。

    如果使用-g 编辑Makefile 或通过EXTRACFLAGS=-g,这将非常有帮助。

    您可以查看how to import cmake to eclipse project

    【讨论】:

    • 你能告诉我如何使用 eclipse 和你提到的远程 gdb 吗?
    • 正如线程中提到的,我没有亲自使用过Eclipse IDE。但据我记得,您需要先安装带有 Eclipse-CDT 插件的 Eclipse。使用选项 Makefile exist with the project 创建新项目,并将 src 文件的目标位置指向 DPDK 文件夹。您可以查看https://stackoverflow.com/questions/9794967/how-to-import-c-makefile-project-into-eclipse-or-put-in-under-eclipse。所以在你的情况下,如果你运行l3fwd,你应该指向dpdksrc/examples/l3fwd/Makefile
    • edit添加更多信息或解释,而不是把它隐藏在 cmets 中。
    • @Yunnosch 感谢您的建议,我已在答案类别中添加了详细信息。请注意,我无意有任何隐瞒或隐瞒的意图。基于最初的问题,我已经回答了我的 DPDK 开发和测试环境
    • 您可能误解了“隐藏”。我没有怪你什么坏事。如果某些人没有真正阅读其中的一部分,它可能会阻止对一个体面的答案的适当评价。 IE。这只是一个建议,让您的贡献的质量更加明显。
    猜你喜欢
    • 2013-12-19
    • 1970-01-01
    • 2013-03-30
    • 2011-03-28
    • 2014-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多