I am working on a cross-platform application, and use the latest Qt libraries, version 4.7. The problem is that one of the users tried to run it on Ubuntu 10.04 Lucid Lynx, and it crashed using undefined symbol: _ZN9QListData11detach_growEPii. Ubuntu 10.04 has Qt4.6.3, and there seems to be a problem.
However, it seems that Ubuntu 10.04 does not support 4.7 - only Ubuntu 10.10 does, and the user does not want to update his Linux distribution, since its long-term support. What are my options in this case? The user can potentially download the 4.7 framework and compile it on his PC, but this will mean that every ubuntu 10.04 user will have to do this. Alternatively, I could make additional assemblies using Qt 4.6, but I cannot find these old libraries.
Any suggestions? Are there any flag compilations that would be compatible with 4.6? Could this be a mistake?
Thank!
EDIT: I ended up sending my Qt.so files to him and it worked. Nevertheless, all the answers here were correct and appropriate - I would like for me to accept all of them.
source
share