Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Alex_C от Апрель 03, 2012, 09:48



Название: [РЕШЕНО]Инсталляция под Ubuntu: нет qmake
Отправлено: Alex_C от Апрель 03, 2012, 09:48
Проинсталлировал QtSdk под Ubuntu. Но не могу ничего скомпилить, так как
/home/rx4hx/QtSDK/Desktop/Qt/4.8.0/gcc/bin/qmake
пишет ошибка - нет такого инструмента. Проверил - есть.
Под Виндой все ок!
Что я сделал не так?


Название: Re: Инсталляция под Ubuntu: нет qmake
Отправлено: Alex_C от Апрель 03, 2012, 09:52
Вопрос снимается! Разобрался!


Название: Re: Инсталляция под Ubuntu: нет qmake
Отправлено: Bepec от Апрель 03, 2012, 12:13
подпиши тему [УДАЛИТЬ!] в 1 сообщение в названии темы.


Название: Re: Инсталляция под Ubuntu: нет qmake
Отправлено: Пантер от Апрель 03, 2012, 12:24
А в чем была проблема? Отпишись, раз сам разрешил.


Название: Re: Инсталляция под Ubuntu: нет qmake
Отправлено: kambala от Апрель 03, 2012, 13:25
наверное разрешение на запуск не выставилось


Название: Re: Инсталляция под Ubuntu: нет qmake
Отправлено: Alex_C от Апрель 03, 2012, 17:45
Отпишись, раз сам разрешил.

В итоге не решил.  >:(
Собственно вопрос такой: есть полное ПРАВИЛЬНОЕ описание инсталляции Qt последней версии 4.8 под Ubuntu?
В чем собственно вопрос: в линуксе не особо много работал. По этому хотелось бы по этапное описание установки.
Описание установки брал от сюда:
http://iroot.pp.ua/2011/09/qt-creator-linux.html
но вместо qt-creator-2.x.x-src.zip имеем файл .bin - это как я понял, выполняемый файл? У меня его запустить не получилось.
Далее , после
Код:
./configure
ответив на вопросы установщика, у меня появилась ошибка:
g++ not found -
вопрос: его отдельно получается надо устанавливать?



Название: Re: Инсталляция под Ubuntu: нет qmake
Отправлено: kambala от Апрель 03, 2012, 17:55
g++ not found -
вопрос: его отдельно получается надо устанавливать?
sudo apt-get install gcc


Название: Re: Инсталляция под Ubuntu: нет qmake
Отправлено: mutineer от Апрель 03, 2012, 18:30
g++ not found -
вопрос: его отдельно получается надо устанавливать?

Да, надо. В убунте в исходной поставке нет g++


Название: Re: Инсталляция под Ubuntu: нет qmake
Отправлено: Alex_C от Апрель 04, 2012, 09:34
sudo apt-get install gcc

На это пишет

Цитировать
Уже установлена самая новая версия gcc.
Следующие пакеты устанавливались автоматически и больше не требуются:
  linux-headers-2.6.32-31 linux-headers-2.6.32-31-generic

на ./configure

Цитировать
make: g++: Команда не найдена
make: *** [project.o] Ошибка 127

Может где пути нужно прописать?


Название: Re: Инсталляция под Ubuntu: нет qmake
Отправлено: mutineer от Апрель 04, 2012, 10:11
sudo apt-get install g++
Попробуй это
Или поставь synaptic и поищи там g++


Название: Re: Инсталляция под Ubuntu: нет qmake
Отправлено: Пантер от Апрель 04, 2012, 10:14
И devel пакеты не забудь.


Название: Re: Инсталляция под Ubuntu: нет qmake
Отправлено: mutineer от Апрель 04, 2012, 10:15
И devel пакеты не забудь.
девелопмент пакеты gcc? зачем?


Название: Re: Инсталляция под Ubuntu: нет qmake
Отправлено: Пантер от Апрель 04, 2012, 10:30
И devel пакеты не забудь.
девелопмент пакеты gcc? зачем?
Не гцц. Там что-то из девелов требовалось, но не помню что.


Название: Re: Инсталляция под Ubuntu: нет qmake
Отправлено: V1KT0P от Апрель 04, 2012, 11:26
Я первым делом ставлю:
Код:
sudo apt-get install build-essential


Название: Re: Инсталляция под Ubuntu: нет qmake
Отправлено: Alex_C от Апрель 04, 2012, 11:28
sudo apt-get install g++

Ок! Это прокатило! :)
Идем дальше:
Цитировать
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.8.1/mkspecs/linux-g++.

Это что за проблема? Это как раз из-за нехватки devel-пакетов?

P.S. В качестве компенсации за возню с установкой под Линукс, в случае успеха обещаю вылощить подробнейший процесс установки Qt под Линукс для всех! :)


Название: Re: Инсталляция под Ubuntu: нет qmake
Отправлено: Alex_C от Апрель 04, 2012, 11:31
Я первым делом ставлю:
Код:
sudo apt-get install build-essential

Попробовал и это - результат как и предыдущем моем посте.


Название: Re: Инсталляция под Ubuntu: нет qmake
Отправлено: m_ax от Апрель 04, 2012, 11:43
Я первым делом ставлю:
Код:
sudo apt-get install build-essential

Попробовал и это - результат как и предыдущем моем посте.
Не хватает каких то dev пакетов..
Попробуйте
sudo apt-get install libxext-dev


Название: Re: Инсталляция под Ubuntu: нет qmake
Отправлено: Пантер от Апрель 04, 2012, 12:04
А вообще, ставь ты Кьют через менеджер пакетов. Причем девел версию.


Название: Re: Инсталляция под Ubuntu: нет qmake
Отправлено: Alex Custov от Апрель 04, 2012, 12:05
Это что за проблема? Это как раз из-за нехватки devel-пакетов?

aptitude install xorg-dev

P.S. В качестве компенсации за возню с установкой под Линукс, в случае успеха обещаю вылощить подробнейший процесс установки Qt под Линукс для всех! :)

Думаю что все ставят Qt из репозиториев.


Название: Re: Инсталляция под Ubuntu: нет qmake
Отправлено: kambala от Апрель 04, 2012, 13:33
я ставил сдк с сайта и всё заработало сразу же :)


Название: Re: Инсталляция под Ubuntu: нет qmake
Отправлено: Alex_C от Апрель 04, 2012, 14:02
я ставил сдк с сайта и всё заработало сразу же :)

Совершенно верно - ставил с сдк - все установилось сразу же, запустилось.
Решил уменьшить объем (так же как и с виндовым сдк - в мнем много чего ненужного идет).
Вот теперь разбираюсь (да в общем то думаю самому для опыта не лишним будет :) )
Тем более что под виндой установка Qt не из сдк проблем никаких не вызвала.


Название: Re: Инсталляция под Ubuntu: нет qmake
Отправлено: Akon от Апрель 04, 2012, 14:26
Прям в этот момент собираю Qt.4.8.1 под Ubuntu  :)

Цитировать
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.8.1/mkspecs/linux-g++.

Это пути для X11. По умолчанию его дев. пакет инсталлится не туда, поэтому несовпадение. Решение - прописать нужные пути, например, в файле QT_DIR/mkspecs/common/linux.conf.
Код:
QMAKE_INCDIR_X11      = /usr/include/X11
QMAKE_LIBDIR_X11      = /usr/lib/X11
QMAKE_INCDIR_OPENGL   = /usr/include/X11
QMAKE_LIBDIR_OPENGL   = /usr/lib/X11


А пока меня насторожило сообщение configure: Build .................. libs toolss docs translations
В toolss лишняя s  :)


Название: Re: Инсталляция под Ubuntu: нет qmake
Отправлено: Alex_C от Апрель 04, 2012, 14:57
Не хватает каких то dev пакетов..
Попробуйте
sudo apt-get install libxext-dev

Пошло после вот этого!
Сейчас происходит make.
Ожидаю результатов :)


Название: Re: Инсталляция под Ubuntu: нет qmake
Отправлено: Akon от Апрель 04, 2012, 15:31
Да, инструменты у меня не собрались  :(


Название: Re: Инсталляция под Ubuntu: нет qmake
Отправлено: Alex_C от Апрель 04, 2012, 16:20
Как и обещал полное описание как я ставил Qt 4.8.1 и Creator 2.4.1 на убунту.
Исходные данные брались из советов на этом форуме и из статьи
http://iroot.pp.ua/2011/09/qt-creator-linux.html

Перед началом установки Qt нужно установить C/C++
sudo apt-get install g++
sudo apt-get install gcc # получение и инсталляция gcc

и дополнительные библиотеки
sudo apt-get install libxext-dev # дополнительные библиотеки

Дальнейшая последовательность:
cd /tmp # переходим в директорию /tmp

Качаем Qt если надо
wget http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.8.1.tar.gz # скачиваем файл qt-everywhere-opensource-src-4.8.1.tar.gz в текущую директорию
wget http://get.qt.nokia.com/qtcreator/qt-creator-linux-x86-opensource-2.4.1.bin # скачиваем файл qt-creator-linux-x86-opensource-2.4.1.bin в текущую директорию

Разархивируем и собирает Qt
gunzip qt-everywhere-opensource-src-4.8.1.tar.gz # разархивируем файл qt-everywhere-opensource-src-4.x.x.tar.gz
tar xf qt-everywhere-opensource-src-4.8.1.tar # вытаскиваем все из контейнера
cd /tmp/qt-everywhere-opensource-src-4.8.1 # переходим в директорию /tmp/qt-everywhere-opensource-src-4.x.x
./configure # подготавливаем иходные коды к компиляции
make -j3 # вместо цифры 3 пишем колличество процессоров у компьютера + 1
sudo make install # после этого все установиться в папку /usr/local/Trolltech/Qt-4.x.x
echo 'PATH=/usr/local/Trolltech/Qt-4.8.1/bin:$PATH' >> ~/.profile # добавляем переменную среды для Qt
sudo rm /etc/alternatives/qmake # удаляем ссылку на стандартный qmake системы
sudo ln -s /usr/local/Trolltech/Qt-4.8.1/bin/qmake /etc/alternatives/qmake # создаем на новый qmake

Инсталлируем Creator
cd /tmp
chmod 777 qt-creator-linux-x86-opensource-2.4.1.bin
./qt-creator-linux-x86-opensource-2.4.1.bin

Запускаем Creator - создаем новый профиль, если надо.
Инструменты-Параметры-Сборка и запуск-Профили Qt-Добавить-
/usr/local/Trolltech/Qt-4.8.1/bin/qmake




Название: Re: [РЕШЕНО]Инсталляция под Ubuntu: нет qmake
Отправлено: Akon от Апрель 05, 2012, 08:49
Поздравляю!

Как я говорил выше, инструметы у меня не собрались для конфига:
Код:
./configure -verbose -prefix . -debug-and-release -no-qt3support -no-make demos -no-make examples < @configure.in > @configure.out
В частности, если убрать -no-make demos -no-make examples то все ОК. Походу какие-то косяки в скрипте, кто сталкивался?


Название: Re: [РЕШЕНО]Инсталляция под Ubuntu: нет qmake
Отправлено: Akon от Апрель 05, 2012, 13:12
Нашел причину: в конфигуре подал -nomake example вместо -nomake examples и поэтому получилось toolss ;D


Название: Re: [РЕШЕНО]Инсталляция под Ubuntu: нет qmake
Отправлено: Akon от Апрель 06, 2012, 12:24
Как собрать сразу debug и release сборки?