Russian Qt Forum
Май 22, 2024, 01:00 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Установка проги на другой комп с Linux  (Прочитано 5324 раз)
Zmeishe
Гость
« : Январь 17, 2008, 15:04 »

Поикал по форуму, в основном пишут про  установку на другой комп с Win.

Проект был на Qt3 и прога ставилась на любой комп с Linux простым копированием т.к. необходимые библиотеки от qt3 есть практически в любом дистрибутиве Linux по умолчанию.

Портировал проект на Qt4, отладил - всё работает без проблем.
Разработку вёл на CentOS
Теперь надо поставить прогу на Fedora Core 6
Скопировал туда
libQtCore.so.4.3.0 сделал ссылку @libQtCore.so.4
libQtNetwork.so сделал ссылку @libQtNetwork.so.4
При запуске программы пишет "Исключение в операции с плавающей точкой".
Какие там ещё зависимости ?
Записан
Sergeich
Гость
« Ответ #1 : Январь 17, 2008, 15:18 »

Для определения зависимостей юзай ldd
Записан
Zmeishe
Гость
« Ответ #2 : Январь 17, 2008, 15:39 »

Уже юзал.
ldd ./my_project
ldd libQtCore.so.4.3.0
ldd libQtNetwork.so

Всё, что касается наличия библиотек, имеется в системе.
А работать не хочет. Куда ещё смотреть ?

PS: Этот же самый проект, но на qt3, работает на этой машине уже год в режиме 24х7.
Записан
WW
Гость
« Ответ #3 : Январь 17, 2008, 15:56 »

Судя по посту, у тебя прога скомпилена shared library. На целевой машине инсталишь из репо Qt4 и запускаешь прогу. По умолчанию Qt4 не стоит на машине. Будет ставиться только с кде4. Либо ПОКА компилишь в статик.
Записан
Zmeishe
Гость
« Ответ #4 : Январь 17, 2008, 16:07 »

А если я сырцы Qt4.3 на целевую машину кину и сборку проведу - получится ?? Или этой Федоре  только из репозитария надо ?
Записан
WW
Гость
« Ответ #5 : Январь 17, 2008, 16:48 »

1. А ты на каждую машину будешь сырцы кидать?
2. Сборка != установка.

Checkinstall тебе в помощь, делаешь rpm и ставишь уже как белый человек. Ибо есть такое понятие, как менеджер пакетов. Отходить от этого пути - себе геморрой наживать потенциально.

мда. и еще... не надо ставить все кути. скорее всего, хватит libQtCore4, libQtNework4 кажись
« Последнее редактирование: Январь 17, 2008, 16:57 от WW » Записан
vaprele07
Гость
« Ответ #6 : Январь 18, 2008, 03:26 »

см: http://doc.trolltech.com/4.3/deployment-x11.html
http://doc.trolltech.com/4.3/install-x11.html
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.042 секунд. Запросов: 17.