Linux 如何构建libdbus,使其符号以@libdbus_1_3结尾?
我搞砸了我的构建主机——ubuntu 20.04 我从一个git@github.com:freedesktop/dbus.git(使用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符号 我认为我需要
/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包),或者使用手动安装的版本?