Linux 如何构建libdbus,使其符号以@libdbus_1_3结尾?

Linux 如何构建libdbus,使其符号以@libdbus_1_3结尾?,linux,qt,gcc,dbus,linker-scripts,Linux,Qt,Gcc,Dbus,Linker Scripts,我搞砸了我的构建主机——ubuntu 20.04 我从一个git@github.com:freedesktop/dbus.git(使用/autogen.sh和make命令)。然后我盲目地sudo使安装'ed 现在,用-ldbus-1-lQt5DBus…调用的链接器“突然”开始注意到libQt5DBus.so:对“dbus\u message\u set\u reply”的未定义引用_serial@LIBDBUS_1_3“ 我试图找出如何构建dbus包,以便它创建“稳定”的api符号 我认为我需要

我搞砸了我的构建主机——ubuntu 20.04

我从一个git@github.com:freedesktop/dbus.git(使用
/autogen.sh
make
命令)。然后我盲目地
sudo使安装
'ed

现在,用
-ldbus-1-lQt5DBus…
调用的链接器“突然”开始注意到
libQt5DBus.so:对“dbus\u message\u set\u reply”的未定义引用_serial@LIBDBUS_1_3“

我试图找出如何构建dbus包,以便它创建“稳定”的api符号

我认为我需要安装gnulib包来获取gcc模块的lib symbol版本

我尝试了
/autogen.sh--启用ld版本脚本
,但没有成功


下面是:如何让libdbus-1.a导出以“@libdbus_1_3”结尾的符号?

目标是什么?要恢复原始状态(在这种情况下,清理/usr/local/…或任何安装路径中手动安装的内容就足够了,可能需要重新安装dbus包),或者使用手动安装的版本?