Я работаю над кроссплатформенным приложением и использую последние библиотеки 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 и скомпилировать его на своем ПК, но это будет означать, что каждый пользователь ubuntu 10.04 должен будет это сделать.В качестве альтернативы, я мог бы сделать дополнительные сборки, используя Qt 4.6, но я не могу найти эти старые библиотеки.
Есть предложения?Существуют ли какие-либо флаги компиляции, которые сделали бы его совместимым с 4.6?Может ли это быть ошибкой?
Спасибо!
РЕДАКТИРОВАТЬ: В итоге я отправил ему свои файлы Qt .so, и это сработало.Тем не менее, все ответы здесь были правильными и уместными - я хотел бы принять их всех.