编译安装gdb 编译安装gdb
现在我知道你的Python 3.11.9安装在 /usr/local/python3.11。问题在于GDB配置时找不到正确Python开发文件。让我们使用正确的路径来配置:方案一:使用完整的Python路径配置 bash cd /home/soft2025/gdb-install-dir/gdb-16.3 make distclean./configure \--prefix=/usr/local/gdb-16.1 \--with-expat \--with-libexpat-prefix=/usr \--with-python=/usr/local/bin/python3 \CPPFLAGS="-I/usr/local/python3.11/include/python3.11" \LDFLAGS="-L/usr/local/python3.11/lib" \--enable-targets=all方案二:使用python3-config工具(推荐) bash cd /home/soft2025/gdb-install-dir/gdb-16.3 make distclean# 使用python3-config获取正确的编译和链接参数 ./configure \--prefix=/usr/local/gdb-16.1 \--with-expat \--with-libexpat-prefix=/usr \--with-python=/usr/local/bin/python3 \PYTHON_CFLAGS="`/usr/local/bin/python3-config --includes`" \PYTHON_LIBS="`/usr/local/bin/python3-config --ldflags --embed`" \--enable-targets=all
安装依赖:
# 安装更多开发库 yum install -y glibc-static libstdc++-static# 安装必要的数学库 yum install -y gmp-devel mpfr-devel# 如果上面的包不可用,尝试安装开发工具组 yum groupinstall -y "Development Tools"# 安装更多可能的依赖 yum install -y libmpc-devel isl-develyum install -y gcc gcc-c++ make glibc-static libstdc++-static