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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt 4.5 The tslib functionality test failed!  (Прочитано 8800 раз)
DenisG
Гость
« : Март 22, 2009, 20:39 »

Добрый день.
При попытке сконфигурировать Qt Embedded linux с ключиком -qt-mouse-tslib
Вылетает ошибка

The tslib functionality test failed!
 You might need to modify the include and library search paths by editing
 QMAKE_INCDIR and QMAKE_LIBDIR in
 /home/Qt_Emm/qt-embedded-linux-opensource-src-4.5.0/mkspecs/qws/linux-arm-g++.

Погуглил эту проблему - вопросы встречаются но остаются без ответа.
Если кто сталкивался и решил подскажите плз.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #1 : Март 22, 2009, 21:16 »

ну путей он не видит до tslib, и просит тебя указать эти пути в переменных QMAKE_INCDIR и QMAKE_LIBDIR.
найди где эта tslib и укажи
Записан

Юра.
DenisG
Гость
« Ответ #2 : Март 23, 2009, 10:42 »

да я понимаю что он не видит...

В сорсах есть  файл tslib.pro

я указал в файде linux.conf, где нашел переменные   QMAKE_INCDIR и QMAKE_LIBDIR.   путь до tslib.pro
Ошибка осталась...

lit-uriy если вы подключали tslib подскажите конкретнее куда чего прописать:)

PS недавно просто с винды слез, может каких то простых вещей не знаю....

Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #3 : Март 23, 2009, 17:36 »

я с Qt Embedded не работал и незнаю что такое tslib.
>> я указал ... путь до tslib.pro
Тут не путь к pro-файлу указывать надо.
QMAKE_INCDIR  - путь к заголовочным файлам некой библиотеки (tslib, в данном случае)
QMAKE_LIBDIR - путь к библиотечным файлам (*.a/*.lib) некой библиотеки (tslib, в данном случае)
Записан

Юра.
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #4 : Март 23, 2009, 17:37 »

одним словом у тебя должны быть исходники tslib или библиотечные файлы, для того, чтобы в компилить tslib  в Qt
Записан

Юра.
PavelllG
Гость
« Ответ #5 : Декабрь 15, 2009, 00:28 »

Компилируйте tslib из исходников.
Для этой процедуры нужны пакеты autoconf и libtool, для Debian и Ubuntu достаються через apt-get install.
Качаете архив tslib с оф. сайта, распаковываете
потом
sh autogen.sh
появляеться файл config
./config --help смотрите
потом компилируйте с ключом --prefix
./config --prefix=put/kuda/nado/stavit итд
make
make install

потом в конфиге qt добавлям
./configure -I put/kuda/nado/stavit/include -L put/kuda/nado/stavit/lib итд

Всё скомпилиться. Я пробовал несколько раз, проблем не было.
Записан
eugene
Гость
« Ответ #6 : Ноябрь 01, 2010, 09:57 »

Реанимирую тему. Как ни пытался, какие не прописывал пути - всё равно та же ошибка. Где-то прочитал что можно скомпилить с параметром -no-mouse-tslib. Будут ли проги реагировать на тачскрин с такой конфигурацией? И ещё вопрос. Возможен ли конфликт с уже установленной tslib на рабочей машине? Если да, то как его решить?
Записан
crossly
Гость
« Ответ #7 : Ноябрь 01, 2010, 20:42 »

Цитировать
Реанимирую тему. Как ни пытался, какие не прописывал пути - всё равно та же ошибка.
и где у вас лежит библиотека.... и где хидеры ??
Записан
eugene
Гость
« Ответ #8 : Ноябрь 02, 2010, 09:26 »

Библиотека, скомпиленая под арм лежит рядом) я прописываю к ней пути через -I и -L, пробовал также через  QMAKE_INCDIR и QMAKE_LIBDIR в файле qt/mkspecs/qws/linux-arm-g++
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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