跳转到主要内容

Vitis 2022.2 - 在 Ubuntu 22 上调试 XGDB 失败

judy 提交于

问题描述:

尝试在装有 Vitis 2022.2 的 Ubuntu 22.x 机器上调试设计时,出现以下错误:
$XILINX_VITIS/bin/xgdb

Breakpoint 1 at 0x404c8b: file src/medianFilter.cpp, line 130.

/host: /Vitis/2022.2/lib/lnx64.o/Ubuntu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /opt/xilinx/xrt/lib/libxilinxopencl.so.2) /host: /Vitis/2022.2/lib/lnx64.o/Ubuntu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /opt/xilinx/xrt/lib/libxilinxopencl.so.2) /host: /Vitis/2022.2/lib/lnx64.o/Ubuntu/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /opt/xilinx/xrt/lib/libxilinxopencl.so.2) /host: /Vitis/2022.2/lib/lnx64.o/Ubuntu/libstdc++.so.6: version `CXXABI_1.3.13' not found (required by /opt/xilinx/xrt/lib/libxilinxopencl.so.2) /host: /Vitis/2022.2/lib/lnx64.o/Ubuntu/libstdc+.so.6: version `GLIBCXX_3.4.30' not found (required by /opt/xilinx/xrt/lib/libxrt+.so.2) /host: /Vitis/2022.2/lib/lnx64.o/Ubuntu/libstdc++.so.6: version `CXXABI_1.3.13' not found (required by /opt/xilinx/xrt/lib/libxrt_coreutil.so.2) /host: /Vitis/2022.2/lib/lnx64.o/Ubuntu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /opt/xilinx/xrt/lib/libxrt_coreutil.so.2) /host: /Vitis/2022.2/lib/lnx64.o/Ubuntu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /opt/xilinx/xrt/lib/libxrt_coreutil.so.2) /host: /Vitis/2022.2/lib/lnx64.o/Ubuntu/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /opt/xilinx/xrt/lib/libxrt_coreutil.so.2)

解决方法:

变通方法是您可运行本地操作系统 gdb(它可能位于以下任一位置:/usr/bin/gdb、/bin/gdb 或 /usr/gdb):
/usr/bin/gdb

如需应用调试扩展,您可使用:
/usr/bin/gdb -ex "source $XILINX_XRT/share/appdebug/appdebug.py"

计划将在后续工具版本中解决此问题。

产品与工具

Vitis

Vitis 是由赛灵思(Xilinx)推出的一款开发工具套件,用于加速应用程序的开发和部署,尤其专注于基于赛灵思的可编程逻辑设备(FPGA)的加速。

Vitis 工具套件的目标是简化 FPGA 加速应用程序的开发流程,使更广泛的开发者能够充分利用 FPGA 提供的硬件加速性能,从而加速特定领域的计算任务。