在Ubuntu 10.04 Lucid Lynx中运行Qt 4.7应用程序

Ale*_*kiy 3 ubuntu qt qt4 ubuntu-10.04

我正在开发一个跨平台的应用程序,并且正在使用最新的Qt库4.7版.问题是,其中一个用户试图在Ubuntu 10.04 Lucid Lynx上运行它,并且它崩溃了undefined symbol: _ZN9QListData11detach_growEPii.Ubuntu 10.04有Qt4.6.3,它似乎是问题所在.

但是,似乎Ubuntu 10.04不支持4.7-仅Ubuntu 10.10,并且用户不希望升级他的Linux发行版,因为他是长期支持.在这种情况下我有什么选择?用户可以下载4.7框架并在他的PC上编译,但这意味着每个ubuntu 10.04用户都必须这样做.或者,我可以使用Qt 4.6进行额外的构建,但我找不到这些较旧的库.

有什么建议?是否有任何编译标志可以使它与4.6兼容?这可能是个错误吗?

谢谢!

编辑:我最后发送给我他的Qt .so文件,它工作.但是,每个人在这里的答案都是正确和恰当的 - 我希望我能接受它们.

小智 5

请参阅上一篇文章 http://ubuntuforums.org/showthread.php?t=1552263

您需要将其添加到存储库源:

deb http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu lucid main
Run Code Online (Sandbox Code Playgroud)

  • 这个命令正确地添加了存储库和"签名的东西"的密钥:`sudo apt-add-repository ppa:kubuntu-ppa/backports` (2认同)