可以将单个gdb安装配置为与Python2和Python3一起使用吗?

可以将单个gdb安装配置为与Python2和Python3一起使用吗?,python,gdb,Python,Gdb,我构建并安装各种gdb安装。目前,我们通过“-with python=设置”来构建支持python 2的gdb,但现在我有一些请求要求gdb也支持python 3版本 我可以进行单独的构建和安装-例如,一个gdb使用Python2.7,另一个使用Python3.4等 我想知道一个gdb的构建和安装是否可以同时支持python 2和python 3,而不需要将gdb的安装数量增加一倍。我怀疑这是可能的。gdb是一个二进制文件,与libpython动态链接。您不能同时动态链接这两个版本,这就是为什么

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

我可以进行单独的构建和安装-例如,一个gdb使用Python2.7,另一个使用Python3.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)