可以将单个 gdb 安装配置为与 python 2 和 python 3 一起使用吗?



我构建并安装各种gdb安装。我们目前通过"--with-python="设置构建支持python 2的gdb,但现在我也有一些要求gdb支持python 3版本。

我可以做单独的构建和安装 - 例如,一个使用python 2.7的gdb,另一个使用python 3.4等。

我想知道是否有任何方法可以让gdb的单个构建和安装同时支持python 2和python 3,而不是需要加倍gdb安装的数量

我怀疑这是否可能。GDB是一个二进制文件,与libpython动态链接。您不能同时动态链接两个版本,这就是为什么您必须选择其中一个。例如,在我的盒子上,GDB 与 python 3 链接:

$ ldd /usr/bin/gdb | grep python
libpython3.7m.so.1.0 => /lib64/libpython3.7m.so.1.0 (0x00007f39f9c37000)

最新更新