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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Qt взять нужную библиотеку на другую Ubuntu  (Прочитано 3511 раз)

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

Оффлайн Zeka13

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1177
  • 18.10 Gnome x64 GTX 970
    • Просмотр профиля
Re: Qt взять нужную библиотеку на другую Ubuntu
« Ответ #15 : 28 Апреля 2012, 17:05:59 »
RazrFalcon, ну и что? Я так и делаю, мне всё нравится, в Ubuntu так не прокатывает

SergeyIT, как это сделать? Где я могу об этом прочесть?
Если Wine - это костыль , то  Punto Switcher - это протез , а Daemon Tools инвалидное кресло.

Оффлайн Белый пони

  • Любитель
  • *
  • Сообщений: 63
    • Просмотр профиля
Re: Qt взять нужную библиотеку на другую Ubuntu
« Ответ #16 : 28 Апреля 2012, 19:37:55 »
Я правильно понял, если в винде на комп без qwt надо тащить с собой dll-ки и класть их рядом с exe-шником,
а в Убунте в данном случае надо тащить с собой libqwt.so.6, класть его в /usr/lib/ и выполнить ldconfig?
« Последнее редактирование: 28 Апреля 2012, 19:40:08 от Белый пони »

Оффлайн SergeyIT

  • Зануда.
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5750
  • Все по палатам!
    • Просмотр профиля
Re: Qt взять нужную библиотеку на другую Ubuntu
« Ответ #17 : 28 Апреля 2012, 21:04:04 »
Zeka13,
Почитать для начала
http://www.linux.org.ru/news/opensource/6239228
Извините, я все еще учусь

Оффлайн Zeka13

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1177
  • 18.10 Gnome x64 GTX 970
    • Просмотр профиля
Re: Qt взять нужную библиотеку на другую Ubuntu
« Ответ #18 : 29 Апреля 2012, 12:30:41 »
Белый пони, да, всё правильно
Мне больше нравится виндовый вариант, потому что от пользователя ничего не требуется

SergeyIT, это же просто новость, чем она мне поможет?
Если Wine - это костыль , то  Punto Switcher - это протез , а Daemon Tools инвалидное кресло.

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Qt взять нужную библиотеку на другую Ubuntu
« Ответ #19 : 29 Апреля 2012, 13:02:30 »
Мне больше нравится виндовый вариант, потому что от пользователя ничего не требуется
Ну так на винде его и юзайте. На лине так не выйдет.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн SergeyIT

  • Зануда.
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5750
  • Все по палатам!
    • Просмотр профиля
Re: Qt взять нужную библиотеку на другую Ubuntu
« Ответ #20 : 29 Апреля 2012, 15:26:58 »
Zeka13,
Там есть ссылка на лицензию Qwt. И остальное можно найти в гугле, если не забанили.
(Мне статическая линковка не требуется, так как пишу программы для себя)
Извините, я все еще учусь

Оффлайн mkarasik

  • Участник
  • *
  • Сообщений: 163
    • Просмотр профиля
Re: Qt взять нужную библиотеку на другую Ubuntu
« Ответ #21 : 30 Апреля 2012, 04:14:34 »
Берешь сорсы от QWT, строишь статическую библиотеку, линкуешь ее в свой проект. Все непонятные слова у гугла спрашивай.
Правильно было бы ставить пакет, который бе приставки dev. еще правильней делать deb package и в нем прописывать зависимость на qwt.  Но, что то мне подсказывает, что автору не хватит не только знаний, но и мозгов разобраться с этим.
Поэтому распространяй qwt  со своей программой (если лицензия позволяет, я понятия не имею что это) и прекрати парить мозги людям. Тебе все уже ответили в теме по 3 раза.

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Qt взять нужную библиотеку на другую Ubuntu
« Ответ #22 : 30 Апреля 2012, 10:45:35 »
Zeka13,
Ты сам пробовал ставить нормально собранные пакеты? Все зависимости вытягиваются автоматически.
qwt есть в репах. Собери свою хрень под нужные дистрибутивы с их родными версиями qwt и радуйся жизни.

Оффлайн Белый пони

  • Любитель
  • *
  • Сообщений: 63
    • Просмотр профиля
Белый пони, да, всё правильно
Мне больше нравится виндовый вариант, потому что от пользователя ничего не требуется
А почему у тебя на компе запускается прога, если там из библиотек только:
libqwt-dev: /usr/lib/libqwt.so
libqwt-dev: /usr/lib/libqwtmathml.so
а не libqwt.so.6 ?

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
libqwt.so.6 это линк на libqwt.so
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн Zeka13

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1177
  • 18.10 Gnome x64 GTX 970
    • Просмотр профиля
скопировал libqwt.so.6 к бинарнику, затем в терминале

export LD_LIBRARY_PATH=.

прогу можно запускать на машине без либы
Если Wine - это костыль , то  Punto Switcher - это протез , а Daemon Tools инвалидное кресло.

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Вы после export собираете?

Почему бы тогда не заюзать http://qt-project.org/doc/qt-4.8/qcoreapplication.html#addLibraryPath
« Последнее редактирование: 02 Мая 2012, 21:54:48 от RazrFalcon »
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Zeka13

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1177
  • 18.10 Gnome x64 GTX 970
    • Просмотр профиля
не я просто на одной машине собрал, взял библиотеку файликом, а на другой машине без нужного пакета выполняю export LD_LIBRARY_PATH=.
Если Wine - это костыль , то  Punto Switcher - это протез , а Daemon Tools инвалидное кресло.

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Но тогда могут не работать другие программы.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
libqwt.so.6 это линк на libqwt.so
иногда лучше жевать чем говорить (с)
всё какраз наоборот

 

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