Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Общие вопросы _ Проблемы с установкой Qt в Fedora

Автор: gh0st 31.5.2010, 10:37

Доброе время суток!
Помогите, пожалуйста, решить проблему с установкой.
устанавливаю следующим образом:

tar -xzvf qt-opensource-src-4.6.2.tar.gz
всё нормально распоковалось

cd qt-opensource-src-4.6.2

./configure


make
пишет ...makefile not found...


Автор: Litkevich Yuriy 31.5.2010, 12:22

Цитата(gh0st @ 31.5.2010, 14:37) *
пишет ...makefile not found...
тогда перед make скомандуй qmake, не знаю как в *nix'ах, но в виндовозе вместо shell-сценария используется configure.exe он генерит Makefile

Автор: gh0st 31.5.2010, 12:42

Цитата(Litkevich Yuriy @ 31.5.2010, 13:22) *
Цитата(gh0st @ 31.5.2010, 14:37) *
пишет ...makefile not found...
тогда перед make скомандуй qmake, не знаю как в *nix'ах, но в виндовозе вместо shell-сценария используется configure.exe он генерит Makefile

qmake он вобще не видит

Автор: Litkevich Yuriy 31.5.2010, 15:52

gh0st, а сценарий configure, что на экран выдал?

Автор: gh0st 31.5.2010, 16:53

Цитата(Litkevich Yuriy @ 31.5.2010, 16:52) *
gh0st, а сценарий configure, что на экран выдал?

не знаю как это называется, но перечислялись разные объектники и что-то еще, вобщем по времени минут несколько это заняло, но ошибок никаких не выдавалось

Автор: Litkevich Yuriy 31.5.2010, 17:50

в виндовозе происходит так:
configure.exe сначала собирает qmake и помещает его в катлог %QTDIR%/bin, затем создаёт разные Makefile*, для каждой части, в том числе для каждого примера и демки.

Поэтому выясни собрался ли qmake, его имя в линуксе может содержать какой-нибудь суфикс типа -qt4. Если он всётаки собрался, то в корневом каталоге исходников Qt, вызови его без аргументов, только путь к нему укажи явно.

Автор: gh0st 1.6.2010, 7:35

Заново запустила процесс установки, на самом деле была ошибка и в тот раз и в этот:

Basic XLib functionality test failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /tmp/qt-everywhere-opensource-src-4.6.2/mkspecs/linux-g++.

Автор: Litkevich Yuriy 1.6.2010, 9:11

интернет говорит что нужно установить пакет: libxext-dev

Автор: gh0st 1.6.2010, 9:31

Цитата(Litkevich Yuriy @ 1.6.2010, 10:11) *
интернет говорит что нужно установить пакет: libxext-dev


пробовала, не получается(
yum install libxext-dev
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
No Match for argument: libxext-dev
Nothing to do

Автор: Litkevich Yuriy 1.6.2010, 9:37

gh0st, ну ищи нечто похожее в хранилище пакетов своего дистрибутива ОС.

Автор: BRE 1.6.2010, 9:41

В Fedora девелоперские пакеты имеют окончание packet-devel.
Этот пакет называется libXext и libXext-devel.

Автор: gh0st 1.6.2010, 9:59

попробовала поискать libx* и libX*, установила подходящие библиотеки, сейчас вроде устанавливается

конфигурация прошла успешно, вроде бы))
спасибо за помощь!

Автор: gh0st 1.6.2010, 16:24

Подскажите, а прервать установку можно, а потом продолжить?
у меня уже часов 6-7 устанавливается(

Автор: Litkevich Yuriy 1.6.2010, 16:31

Цитата(gh0st @ 1.6.2010, 20:24) *
Подскажите, а прервать установку можно, а потом продолжить?
да. потом просто скомандуешь make, и эта программа пробежится по всем зависимостям, те что ещё не собраны или изменились с момента последней сборки, будут собраны.

вообще, можно сократить время сборки
make sub-src -- соберёт только основу Qt
затем
make sub-tools -- соберёт только инструменты Qt (Асистент, Дизайнер и т.п.)

П.С.
Можно сразу скомандовать
make sub-tools
т.к. эта цель зависит от
make sub-src
то последняя будет проверена (и при необходимости дособрана), а затем дело перейдёт к первой

Автор: gh0st 1.6.2010, 16:38

Цитата(Litkevich Yuriy)

ясно, спасибо!
а сейчас мне как выйти?
у меня собираются examples сейчас, интересно, долго еще

Автор: Litkevich Yuriy 1.6.2010, 16:56

в консоли нажать комбинацию клавиш:
<Ctrl>+<C>
появится вопрос на подтверждение завершения программы, на него нужно ответить введя букву (обычно заглавная "Y")
Подтверждений может последовать несколько, в зависимости от глубины вложенности make-файлов, которые вызывают друг-друга, на все нужно утвердительно ответить

Автор: gh0st 1.6.2010, 17:00

Цитата(Litkevich Yuriy @ 1.6.2010, 17:56) *
в консоли нажать комбинацию клавиш:
<Ctrl>+<C>
появится вопрос на подтверждение завершения программы, на него нужно ответить введя букву (обычно заглавная "Y")
Подтверждений может последовать несколько, в зависимости от глубины вложенности make-файлов, которые вызывают друг-друга, на все нужно утвердительно ответить


ок, щас попробую

Автор: garhail 4.7.2010, 16:04

Цитата(gh0st @ 1.6.2010, 9:31) *
Цитата(Litkevich Yuriy @ 1.6.2010, 10:11) *
интернет говорит что нужно установить пакет: libxext-dev


пробовала, не получается(
yum install libxext-dev
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
No Match for argument: libxext-dev
Nothing to do


libXext-devel

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)