![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
NordWest |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 86 Регистрация: 26.11.2008 Пользователь №: 433 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Здравствуйте.
Собираю в QT проект под Linux и получаю сообщение типа:
Вычитал, что ему не хватает файла libSM.so. У меня в папке /usr/lib/ есть файлы libSM.so.6.0.0 и ссылка на этот файл — libSM.so.6 . Делаю ещё одну ссылку под именем libSM.so на libSM.so.6 . Теперь видимо эту библиотеку он находит. Но появляется ошибка про отсутствие ещё какой-нибудь библиотеки, требующей такого же решения. Но я вот посмотрел и как-то много ссылок создавать придется... И что, если у меня поменяется версия какой-нибудь из них? Может есть более просто и правильный способ? С новым годом! |
|
|
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
NordWest, глянь тут
|
|
|
NordWest |
![]()
Сообщение
#3
|
Студент ![]() Группа: Участник Сообщений: 86 Регистрация: 26.11.2008 Пользователь №: 433 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Из полезного для меня там нашел ldconfig. Но его выполнение тоже не помогло. Он как раз в подробностях выдает строчки типа:
Цитата libXtst.so.6 -> libXtst.so.6.0.1 Не понятно в какую сторону. Может у меня что-то у установкой Qt? Я устанавливал в последний раз qt-sdk версии 2009.03, вместе с QtCreator. Т.е. версия Qt 4.5.2. Но при этом Synaptic много установленных пакетов qt версии 4.4.3. Это нормально? |
|
|
kuzulis |
![]()
Сообщение
#4
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: ![]() ![]() ![]() |
NordWest,
IMHO - устанавливай все из готовых пакетов для твоего дистрибутива линукса.. и все будет хорошо ![]() + читай про ldconfig Сообщение отредактировал kuzulis - 4.1.2010, 10:35 |
|
|
NordWest |
![]()
Сообщение
#5
|
Студент ![]() Группа: Участник Сообщений: 86 Регистрация: 26.11.2008 Пользователь №: 433 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
В репозитории у меня нет последних версий Qt. Специального дистрибутива Qt для Debian я тоже не встречал.
Удалось кое как выкрутиться собрав и установив новую версию Qt (4.5.3) из исходников. При этом программа собралась без ошибок под версией из sdk (что следует из вывода компилятора). А вот сборка под версией 4.5.3 выдала ошибку, но уже по поводу отсутствия в Qt-классе метода. Могу только предположить, что в новой версии данный метод был удален или переименован, хотя странно... Ну впрочем, даже собранная под старой версией программа "неожиданно завершилась" при запуске, так и не показав основного окна. Буду думать - что не так и продолжать работать над ней в винде. |
|
|
BRE |
![]()
Сообщение
#6
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: ![]() ![]() ![]() |
Тебе нужно помимо пакетов с библиотеками поставить еще devel-пакеты.
Например, для библиотеки libSM, нужно поставить пакет libSM-devel, для libXtst, поставить libXtst-devel. Эти пакеты как раз содержат заголовочные файлы и необходимые symlink'и. |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 13.4.2025, 4:05 |