LINUX.ORG.RU

Как сделать каталог с QT4 портабельным?


0

0

Проблема такова: я скомпилил qt 4.5 из исходников и задал только специфичные для своего проекта опции (например -static). Путь для установки я указал ~/release/qt/4.5.0 (-prefix). После того как qt установился мне в каталог, я решил этот каталог перенести в другое место, поближе к своему проекту.

Компилирую свой проект так:

$ cd /home/maxim/Develop/megaproj/src
$ PATH=/home/maxim/Develop/megaproj/distrib/qt/4.5.0/bin:$PATH
$ QTDIR=/home/maxim/Develop/megaproj/distrib/qt/4.5.0
$ QMAKESPEC=/home/maxim/Develop/megaproj/distrib/qt/4.5.0/mkspecs/linux-g++
$ export PATH
$ export QTDIR
$ export QMAKESPEC
$ qmake
Project MESSAGE: Static build.
$ make
/home/maxim/release/qt/4.5.0/bin/uic mainwindow.ui -o ui_mainwindow.h
make: /home/maxim/release/qt/4.5.0/bin/uic: Команда не найдена
make: *** [ui_mainwindow.h] Ошибка 127
$ 

Кароче говоря uic ищется не там где надо. Я не совсем понял, как сделать так чтобы qmake искал uic там где надо?

P.S. qmake Manual курил, танцы вокруг qmake -set QT_INSTALL_BINS ни к чему не привели:(

Спеки. Отредактируй файл(ы) указанные в mkspecs/linux-g++/qmake.conf

И/или создай свою ваниант «спеков» и использую его через qmake -spec <file>

ale ★★
()
Ответ на: комментарий от ale

Кажется помогло, создал новый спек на основе стандартного, переопределил там QMAKE_INCDIR_QT, QMAKE_LIBDIR_QT, QMAKE_MOC, QMAKE_UIC, QMAKE_IDC, QMAKE_RCC

Спасибо!

anterior
() автор топика

Если бы ты почитал кутешные маны, то знал бы, что они не советуют переносить папку с установленным куте. Многие пути сбиваются.

MuZHiK-2 ★★★★
()
Ответ на: комментарий от anonymous

Чтобы кедерасты не застали врасплох. Зато знаю, откуда угроза.

MuZHiK-2 ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.