Qt Creator-选定的GDB版本不支持Python脚本

Qt Creator-选定的GDB版本不支持Python脚本,qt,gdb,qt-creator,Qt,Gdb,Qt Creator,我在CentOS主机上使用交叉编译的Qt设置。开发Qt应用程序并在Raspberry Pi上远程执行它们效果很好。但我在调试应用程序时遇到以下错误: 我使用官方的标准GDB(tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-GDB) 那怎么了?为什么当我使用C++时,GDB需要Python脚本?我通常从源代码构建GDB,所以你可以将它配置为包含Python支持: 首先是一些

我在CentOS主机上使用交叉编译的Qt设置。开发Qt应用程序并在Raspberry Pi上远程执行它们效果很好。但我在调试应用程序时遇到以下错误:

我使用官方的标准GDB(
tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-GDB


那怎么了?为什么当我使用C++时,GDB需要Python脚本?我通常从源代码构建GDB,所以你可以将它配置为包含Python支持:

首先是一些依赖项:

yum安装-y texinfo gcc-c++make python3-devel wget
然后构建并安装GDB本身:

target=arm-linux-gnueabihf
版本=9.1
#下载和摘录
cd/tmp
[-e gdb-$version.tar.xz]| | wgethttps://ftp.gnu.org/gnu/gdb/gdb-$version.tar.xz
rm-rf gdb-$版本
tar xf gdb-$version.tar.xz
mkdir-p gdb-$version/build
cd gdb-$version/build
#获取Python可执行文件和库目录
[-z“${PYTHON}”]&导出PYTHON=python3
PYTHON_LIBDIR=$(“${PYTHON}”-c\
“导入sysconfig;打印(sysconfig.get\u config\u var('LIBDIR')”)
#配置GDB
../configure\
--前缀=“$HOME/.local”\
--target=$target\
--with python=“${python}”\
LDFLAGS=“-L${PYTHON_LIBDIR}”
#构建并安装GDB
make-j$(nproc)
make-cgdb安装
GDB将安装在
~/.local/bin
中,如果尚未安装,请将其添加到路径中