Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Перенос Qt-приложения на Ubuntu  (Прочитано 1534 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Перевёртыш

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
  • Злобный Гений
    • Просмотр профиля
Перенос Qt-приложения на Ubuntu
« : 20 Сентября 2013, 10:55:09 »
Привет Убонтоводам!

В общем проблема следующего рода: Была консольная софтина, людям захотелось юзабилити и я допилил в неё графику на Qt. Допил как и разработка консольного оригинала производилась на Fedora где она собственно работает прекрасно, но по мимо Федьки у нас есть несколько Убунтоносов (Перевести весь парк на Fedora мне запретили по некоторым причинам), на которых софтина наотрез отказалась запускаться. Отсюда возникает вопрос, какие Qt пакеты необходимо установить? Мне нужен список с точными названиями, так как с Убунтой я уже много лет как не работаю.

Заранее спасибо.

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3271
    • Просмотр профиля
Re: Перенос Qt-приложения на Ubuntu
« Ответ #1 : 20 Сентября 2013, 13:57:54 »
Тут могут потребоваться не только Qt-пакеты. Программа компилируется в Ubuntu или вы переносите
исполнимый файл? В последнем случае можно с помощью ldd узнать, какие библиотеки ей нужны,
выяснить, в какие пакеты Fedora они входят и найти похожиее по названию в Ubuntu. На её серверах
есть файлы с содержанием каждого дистрибутива, ls-lR.gz.

Пётр.
Пётр.

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Перенос Qt-приложения на Ubuntu
« Ответ #2 : 21 Сентября 2013, 11:42:31 »
Если приложение на Python, то
sudo apt-get install pyqt

Оффлайн quiet_readonly

  • Участник
  • *
  • Сообщений: 133
    • Просмотр профиля
Re: Перенос Qt-приложения на Ubuntu
« Ответ #3 : 21 Сентября 2013, 17:08:46 »
Если запустить программу в убунте из консоли, будет написано, какой именно библиотеки не хватает.  Ну или ldd ./my_executable_name.

 

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