编译安装gdb 编译安装gdb

编译安装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-devel


yum install -y gcc gcc-c++ make glibc-static libstdc++-static

 

posted @ 2025-10-17 15:15  闻道者  阅读(8)  评论(0)    收藏  举报