Ubuntu Qmake не является исполняемым файлом

У меня установлены последние версии qtcreator, qt5-qmake build-essential и g++.

В опции Build & Run и выборе qmake в /usr/bin/qmake я получаю эту ошибку:

The qmake executable /usr/lib/i386-linux-gnu/qt4/bin/qmake could not be added: qmake '/usr/lib/i386-linux-gnu/qt4/bin/qmake' is not an executable.

В домашней системе у меня нет проблем после установки этих пакетов и установки Qmake в опции

Другая информация:

tux-world@alachiq:~ > apt-cache search qt5-qmake
qt5-qmake - Qt 5 qmake Makefile generator tool

tux-world@alachiq:~ > ldd /opt/qtForArm/bin/qmake 
     ldd: /opt/qtForArm/bin/qmake: No such file or directory

tux-world@alachiq:~ > sudo chmod +x /usr/lib/i386-linux-gnu/qt4/bin/qmake
[sudo] password for tux-world: 
chmod: cannot access ‘/usr/lib/i386-linux-gnu/qt4/bin/qmake’: No such file or directory
0
задан 9 August 2014 в 22:20

2 ответа

можно установить его отсюда http://download.qt-project.org/official_releases/qt/5.3/5.3.1/

, Это, кажется, Вы, имеют Ubuntu на 32 бита. Так возьмите этот http://download.qt-project.org/official_releases/qt/5.3/5.3.1/qt-opensource-linux-x86-5.3.1.run загрузка, она тогда установила исполняемый флаг и устанавливает его на/home/$USER/5.3.1

Для использования qmake для создания make-файла, необходимо определить путь, выполнить его как

 /home/$USER/Qt5.3.1/5.3.1/gcc/bin/qmake -Wall project.pro

тогда, она добавит все библиотеки от новой установки.

0
ответ дан 9 August 2014 в 22:20

Если это может быть полезно:

Иметь версии разработчика Qt4 и Qt5 одновременно, и разработать использование того или другого:

Сначала я загрузил QT 5.4.1 офлайновых установщика с http://www.qt.io/download-open-source/, я выполнил его, и он был установлен в его папке по умолчанию (в $HOME/Qt5.4.1).

Для достижения этого, система использовала ту версию Qt 5 в качестве значения по умолчанию для разработки с QT (и так, чтобы это могло найти корректное qmake, и т.д.), я выполнился:

newQtchooserFolder="$HOME/.config/qtchooser"
mkdir -p "$newQtchooserFolder"
newQt5Configuration="$newQtchooserFolder/5.conf"
echo "$HOME/Qt5.4.1/5.4/gcc_64/bin" > "$newQt5Configuration"
echo "$HOME/Qt5.4.1/5.4/gcc_64/lib" >> "$newQt5Configuration"
sudo ln -sfv "$newQt5Configuration" /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf

И если Qt 4 был необходим для разработки:

a) Временно: qmake -qt4 (или qmake -qt=4) мог быть выполнен вместо просто qmake; или export QT_SELECT=4 мог быть выполнен и затем qmake.

b) Постоянно: ссылка /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf мог указать другому .conf файл как /usr/share/qtchooser/qt4-x86_64-linux-gnu.conf.

Существует больше информации о тех, вступает man qtchooser и в http://www.linuxfromscratch.org/blfs/view/7.4/general/qtchooser.html.

1
ответ дан 9 August 2014 в 22:20

Другие вопросы по тегам:

Похожие вопросы: