跳转到主要内容

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

<strong>问题描述:</strong>

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

Breakpoint 1 at 0x404c8b: file src/medianFilter.cpp, line 130.
<project>/host: <install>/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)
<project>/host: <install>/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)
<project>/host: <install>/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)
<project>/host: <install>/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)
<project>/host: <install>/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)
<project>/host: <install>/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)
<project>/host: <install>/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)
<project>/host: <install>/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)
<project>/host: <install>/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)

<strong>解决方法:</strong>

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

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

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