Название: Ошибка запуска Отправлено: irv от Июнь 17, 2014, 11:16 Возникла проблема. Программа компилируется на одном компьтере, а запускается на другом. И при запуске программы на другом компе, вылетает ошибка "undefined symbol: _ZN9QListData11detach_growEPii". Выяснил, что программы ругается на QStringList. Помогите решить проблему. Спасибо. ОС Debian
Название: Re: Ошибка запуска Отправлено: torwig от Июнь 17, 2014, 12:40 На другом компьютере установлен Qt или библиотеки Qt?
Если нет, тогда нужно установить (например libqt4-core, libqt4-gui, libqt4-network и т.д. для 4ой версии). Возможно версия, с которой собиралось приложение, отличается от той, которая имеется на целевом компьютере. А может я "капитаню" и Вы все это перепробовали и все намного серьезнее. Название: Re: Ошибка запуска Отправлено: kambala от Июнь 17, 2014, 16:10 не те библиотеки подтягиваются (не от того компилятора или не от той Qt версии)
Название: Re: Ошибка запуска Отправлено: vizir.vs от Июнь 17, 2014, 16:17 Глянь прогу Dependency Walker. Она покажет какие библиотеки нужны для запуска программы.
Название: Re: Ошибка запуска Отправлено: Alex Custov от Июнь 17, 2014, 17:06 Глянь прогу Dependency Walker. Она покажет какие библиотеки нужны для запуска программы. В Debian я бы всё же использовал ldd :) Название: Re: Ошибка запуска Отправлено: Авварон от Июнь 17, 2014, 23:33 Таки не переносить прогу на другой комп не в виде пакета. А в виде пакета прописывать зависимости от версий qt. не так давно, в дебиане было сломано ABI qt (между 5.0-5.1 и 5.2). Соотсветственно, просто перенося прогу, можно огрести крашей. Пакеты делать под ряд поддерживаемых ОС - debian testing\stable\ubuntu или rpm-based дистрибы
Название: Re: Ошибка запуска Отправлено: vizir.vs от Июнь 18, 2014, 14:19 Глянь прогу Dependency Walker. Она покажет какие библиотеки нужны для запуска программы. В Debian я бы всё же использовал ldd :) Не обратил внимание на ОС. Обычно линуксойды знаю про команду ldd. Достаточно популярная команда, особенно при программировании. |