Qt creator не запускается ubuntu

Обновлено: 05.07.2024

Установка Qt Creator

Запускаем Центр приложений Ubuntu, набираем в строке поиска Qt Creator, в найденном выделяем строку Qt Creator - кросс-платформенная IDE и нажимаем кнопку Установить. В результате будут установлены Qt Creator (на момент написания статьи версии 2.5.2) и библиотека Qt (версии 4.8.3).

Для работы рекомендуется выполнить минимальные настройки. С помощью compiz находим и запускаем установленное приложение. Выбираем пункт главного меню Инструменты > Параметры. В открывшемся окне на вкладке Сборка и запуск > Основное указываем каталог проектов, например, в домашней папке /home/login/qt-proj. Далее для самоуспокоения убеждаемся в наличии на вкладке Сборка и запуск > Профили Qt профиля Qt в PATH (Системная) и на вкладке Сборка и запуск > Инструментарии связки инструментов GCC (x86 32bit).

Если Qt Creator требуется установить на компьютер, не имеющий доступ в интернет, можно воспользоваться способом, изложенным в соответствующей статье .

Для начала Вам следует определиться какие инструменты Вы будете использовать, от этого зависит надо ли Вам производить отдельную установку Qt Creator. Если Вы используете готовую сборку библиотеки Qt 5, то необходимости устанавливать Qt Creator нет, поскольку он устанавливается вместе с библиотекой Qt (см. здесь ). Вам, разве что, потребуется собрать отладчик GDB. Если же Вы собирали Qt 5 самостоятельно или предпочитаете использовать Qt 4, то тогда Qt Creator надо устанавливать, и данная статья призвана оказать Вам помощь в этом.

Рассмотрим подробно порядок действий.

1. Если это еще не сделано, устанавливаем MinGW (см. здесь ).

2. Если это еще не сделано, устанавливаем Qt 4 или собираем Qt 5 .

3. Скачиваем с сайта разработчика установочный файл под лицензией LGPL

qt-creator-win-opensource-2.6.2.exe 51 MB
(версия файла на момент написания статьи)

4. Устанавливаем Qt Creator. Путь установки, предложенный по умолчанию, можно изменить, но пробелы в нем должны отсутствовать.

5. Собираем отладчик GDB, руководствуясь инструкциями, приведенными в посвященной этому статье . Собранный отладчик, для определенности, размещаем в папке C:\Qt\qtcreator-gdb-7.4.1 и используем цель i686-pc-mingw32.

На этом установка завершена.

Замечание. Если посмотреть пункт главного меню Справка > О программе Qt Creator. то можно убедиться, что установленный Qt Creator основан на Qt 4.8.3. Вместе с тем, он работает и с библиотекой Qt 5, поскольку dll-файлы Qt 4 устанавливается вместе с Qt Creator. Если захочется добиться гармонии используемого Qt Creator и библиотеки Qt, то можно пересобрать первый из исходников, опираясь на инструкции из соответствующей статьи . В качестве бонуса Вы сделаете видимыми плагины библиотек Qwt и QwtPolar в дизайнере, интегрированном в Qt Creator.

Я не знаю, почему он не запускается. Последний раз, когда я его использовал, он был идеальным. Я пытался запустить его с помощью терминала, затем он дает:

я пытался обновить и обновить, затем пытался установить эти libs тоже:

Но это не устранило проблему.

Я использовал export QT_DEBUG_PLUGINS=1 перед запуском, и последняя часть была

-121--895319- Доступ изнутри сценария к точной команде, которая была выдана на терминале для запуска рассматриваемого сценария [закрыто] Допустим, я выдаю следующую команду: ./myscript.sh file * test.txt Теперь я хочу, чтобы myscript.sh могли создать переменную, скажем howiwasran, такую, что если бы она эхо $ , вывод.

Закрыто . Этот вопрос требует подробностей или ясности . В настоящее время он не принимает ответы.

Хотите улучшить этот вопрос? Добавьте сведения и проясните проблему, отредактировав эту публикацию .

Закрыто 2 месяцев назад .

Допустим, я выдаю следующую команду:

Теперь я хочу myscript.sh иметь возможность создать переменную, скажем howiwasran , такую, что если бы она эхо $ , вывод должен быть именно тем, что было набрано в командной строке, кроме сценария Так что выход должен быть просто:

Я знаю о noglobbing, и передавать arg внутри цитаты, а затем использовать цитаты внутри сценария тоже, но я хотел что-то, что работает на более глубоком уровне.

Я не смог сделать это даже с помощью файла истории, даже если установлено обновление в реальном времени.

На данный момент потребности можно избежать, но мне все еще любопытно.

1 ответ

Действительно, для таких операций требуется только сеанс R .

  1. Попробуйте установить зависимости вручную, например sudo apt install linux-modules-nvidia-460-5.4.0-60-generic и так далее. после этого запустите sudo apt update & & sudo apt dist-upgrade .
  2. Если это не работает, удалите все драйверы nvidia и снова запустите ubuntu-drivers autoinstall .

Можно сделать следующее:

В bash $ @ является массивом аргументов bash, включая имя сценария ( $ @ аналогично argv в C/C + +).

Двоеточие здесь используется для смещения в массив. Я включаю космос между : и 2 , поскольку выражение типа

имеет другое значение:

$ Использовать значения по умолчанию. Если параметр имеет значение unset или null, расширение слова заменяется. В противном случае значение параметра подставляется.

Таким образом, оставление космоса между : и числом гарантирует возможность внесения отрицательных смещений в массив, аналогично использованию отрицательных индексов массива в python.

Этот синтаксис недопустим в sh . При использовании этого синтаксиса с sh появится ошибка Неправильная подстановка .

Также обратите внимание, что нечто подобное file * , если оно не указано в кавычках, будет расширено оболочкой с глоббингом. Глоббинг будет применен до запуска сценария, поэтому сценарий не увидит файл * в своем $ @ , он увидит что-то вроде file1 file2 file3. вместо этого .

С каждым годом становится все больше операционных систем, и потому разработчикам все труднее удовлетворять потребности пользователей. Три самые популярные компьютерные платформы - Windows, Linux и Mac OS, а также три мобильные - Android, iOS и Windows Mobile - продолжают активно бороться между собой. А это значит, что качественное приложение должно работать на всех основных платформах.

Что такое Qt Creator

Qt Creator (не так давно имевший название Greenhouse) - это одна из самых распространенных кроссплатформенных IDE. Ее плюсы - удобство, быстрота работы, а также - свободность, так как это ПО с открытым исходным кодом. Поддерживаются такие языки, как C, С++, QML.

Программа была написана компанией под названием Trolltech, которая в полной мере выполнила цель создания среды - работу с графическим фреймворком Qt. Удобный графический интерфейс с поддержкой Qt Widgets и QML, а также большое число поддерживаемых компиляторов позволяют быстро и удобно создать свое кроссплатформенное приложение.

Главная задача этой IDE - обеспечить наиболее быструю кроссплатформенную разработку, используя собственный фреймворк. Благодаря этому разработчики получают прекрасную возможность не писать приложения нативно (т. е. отдельно под каждую платформу), а создать общий код, и, возможно, подогнать его под особенности используемых ОС.

Qt Creator также включает в себя утилиту Qt Designer, что позволяет обработать внешний вид окна приложения, добавляя и перетаскивая элементы (аналогично Windows Forms в Visual Studio). В качестве систем сборки используются qmake, cmake и autotools.

Установка Qt Creator

Итак, пора рассмотреть как установить Qt Creator. Если для Windows разработчики позаботились и сделали оффлайн-установщик, то в Linux 32-bit этой возможности не предусмотрено. Поэтому во время установки вам может потребоваться стабильное интернет-соединение (

20-30 минут). Для начала скачаем установщик:

После окончания загрузки переходим в папку с файлом, нажимаем правой кнопкой мыши и выбираем пункт "Свойства".

Меню "Свойства"

Теперь перейдем на вкладку "Права" и поставим галочку "Разрешить запуск этого файла в качестве программы".

Изменение прав запуска

Приветственное окно

Теперь нажимаем "Next".

Меню выбора аккаунта

Здесь необходимо выбрать существующий аккаунт или создать его. Данное действие необходимо для проверки лицензии (коммерческой или некоммерческой).

Предварительное меню

Нажимаем "Next".

Выбор домашней папки

Выбираем директорию, в которой будет находиться Qt. Важно, чтобы в пути не было кириллицы и пробелов!

Выбор компонентов

В этом меню находится выбор компонентов. К примеру, можно выбрать установку инструментов для разработки на Android, или же исходных компонентов (это нужно для статической сборки, если кому-то это нужно - напишите в комментариях, и я напишу отдельную статью). Если Вы не уверены, нужны Вам эти компоненты или нет, оставьте их пока так - даже после установки Qt будет возможным удаление и добавление элементов.

Принятие лицензии

В этом окне принимаем лицензию. Жмем "Next".

Установка

Если Вы готовы, начинайте установку. У Вас запросят пароль суперпользователя (sudo), после чего начнется скачивание и извлечение файлов. Альтернативный способ - установка через терминал. Для начала необходимо обновить список пакетов.

sudo apt update

Скачиваем и устанавливаем Qt:

sudo apt install qt5-default

Теперь установка Qt Creator:

sudo apt install qtcreator

И, если нужно, исходники.

sudo apt install qtbase5-examples qtdeclarative5-examples

Настройка Qt Creator

После окончания установки перезагрузите компьютер и запустите Qt Creator. Перейдите в меню "Инструменты" -> "Параметры".

Главное окно

Здесь следует рассмотреть несколько вкладок.

1. Среда - это настройка внешнего вида самой IDE, а также изменение сочетаний клавиш и управление внешними утилитами.

Меню "Среда"

2. Текстовый редактор - здесь идет настройка внешнего вида, шрифтов и расцветки редактора.

Меню "Текстовый редактор"

3. C++ - подсветка синтаксиса, работа с расширениями файлов и UI (т. е. формами).

Меню "С++"

4. Android - здесь собраны пути к необходимым инструментам, а также в этом меню настраиваются подключаемые или виртуальные устройства.

Меню "Android"

Установка компонентов Qt Creator

Если вдруг так случилось, что Вы забыли установить какой-то компонент, или, наоборот, хотите его удалить, то на помощь придет Qt Maintenance Tool. Это инструмент, позволяющий управлять всеми компонентами Qt Creator.

Чтобы запустить его, перейдите в меню приложений, выберите пункт "Разработка" -> "Qt Maintenance Tool".

Qt Maintenance Tool

Выберите необходимый пункт (Удалить/добавить компоненты, обновить компоненты или удалить Qt). После выполните необходимые операции и закройте окно.

Работа с Qt Creator - первый проект

Ну что же, час пробил! Установка Qt Creator завершена. Пора сделать свое первое кроссплатформенное приложение на Linux, а затем скомпилировать его на Windows. Пусть это будет. программа, выводящая иконку Qt, кнопку и надпись, на которую по нажатию кнопки будет выводиться случайная фраза. Проект несложный, и, конечно же, кроссплатформенный!

Для начала откроем среду разработки. Нажмем "Файл" -> "Создать файл или проект. ". Выберем приложение Qt Widgets - его быстро и удобно сделать. А название ему - "Cross-Platphorm". Вот как!

Комплект - по умолчанию. Главное окно тоже оставляем без изменений. Создаем проект.

Для начала необходимо настроить форму - главное окно приложения. По умолчанию оно пустое, но это не останется надолго.

Перейдем в папку "Формы" -> "mainwindow.ui". Откроется окно Qt Designer:

Qt Designer

Удаляем панель меню и панель инструментов на форму, нажав правой кнопкой мыши и выбрав соответствующий пункт. Теперь перетаскиваем элементы Graphics View, Push Button и Label таким образом:

Окно программы

Чтобы изменить текст, дважды кликните по элементу. В свойствах Label (справа) выбираем расположение текста по вертикали и по горизонтали - вертикальное.

Теперь пора разобраться с выводом иконки. Перейдем в редактор, слева кликнем по любой папке правой кнопкой мыши и выберем "Добавить новый. ". Теперь нажимаем "Qt" -> "Qt Resource File". Имя - res. В открывшемся окне нажимаем "Добавить" -> "Добавить префикс", а после добавления - "Добавить файлы". Выбираем файл, а в появившемся окне "Неверное размещение файла" кликаем "Копировать".

Выбор файла

Получилось! Сохраняем все. Снова открываем форму. Кликаем правой кнопкой мыши по Graphics View, выбираем "styleSheet. " -> "Добавить ресурс" -> "background-image". В левой части появившегося окна выбираем prefix1, а в правой - нашу картинку. Нажимаем "ОК". Настраиваем длину и ширину.

Все! Теперь можно приступать к коду. Клик правой кнопкой мыши по кнопке открывает контекстное меню, теперь надо нажать "Перейти к слоту. " -> "clicked()". В окне набираем следующий код:

Код

Или вы можете скачать полный проект на GitHub. Работа с Qt Creator завершена, нажимаем на значок зеленой стрелки слева, и ждем запуска программы (если стрелка серая, сначала нажмите на значок молотка). Запустилось! Ура!

Программа

Выводы

Установка и настройка Qt Creator завершена. Теперь вы сможете создавать свои программы под огромное число платформ, оставляя код нетронутым! Кстати, установив Qt на Windows, вы сможете скомпилировать этот проект и там. Удачи вам!

В следствии того, что бинарники на qt.io собраны с помощью gcc 4(.?) на RHEL 5.5 а в Ubuntu 15.10 по умолчанию gcc 5 самосборные плагины для QtCreator крашатся в совсем непонятных местах (как уверяют разработчики — несовместимость ABI gcc 4 и gcc 5).

Даже после установки пакетов libqt5help5 и самого qtcreator проблема не исчезла. Подскажите пожалуйста, как собрать?



Проблема решилась, собрал:

    QtHelp подсмотрел название файла в сборках с qt.io:

По идее, apt-get build-dep qtcreator мог ещё помочь.


Спасибо за наводку, в следующий раз попробую.


1. Основано на сгнившей версии Qt Creator.
2. Дополнено вечно падающими плагинами.
3. К вопросу треда вообще не относится.

Ваша газификация уличного водоёма малой глубины была вовсе необязательна.


А вместо вечно кривых и сгнивших пакетов из реп я беру просто последнюю официальную с qt.io, так как часто случается, что версия Qt Creator дропает поддержку со старой версией Qt5, а мейнтейнеры не торопятся бампать.


Во время компиляции еще вылезло вот это:


А вместо вечно кривых и сгнивших пакетов из реп я беру просто последнюю официальную с qt.io, так как часто случается, что версия Qt Creator дропает поддержку со старой версией Qt5, а мейнтейнеры не торопятся бампать.

Как раз моя проблема.


Официальный репозиторий, против зеркала. Я не уверен, что оно сразу синхранизируется.


Верхний коммит на мастере даже хешом совпадает:

Притом коммит был вмержен пару часом назад.

KennyMinigun ★★★★★ ( 12.12.15 17:40:31 )
Последнее исправление: KennyMinigun 12.12.15 17:42:16 (всего исправлений: 2)

Установка Qt Creator

Запускаем Центр приложений Ubuntu, набираем в строке поиска Qt Creator, в найденном выделяем строку Qt Creator - кросс-платформенная IDE и нажимаем кнопку Установить. В результате будут установлены Qt Creator (на момент написания статьи версии 2.5.2) и библиотека Qt (версии 4.8.3).

Для работы рекомендуется выполнить минимальные настройки. С помощью compiz находим и запускаем установленное приложение. Выбираем пункт главного меню Инструменты > Параметры. В открывшемся окне на вкладке Сборка и запуск > Основное указываем каталог проектов, например, в домашней папке /home/login/qt-proj. Далее для самоуспокоения убеждаемся в наличии на вкладке Сборка и запуск > Профили Qt профиля Qt в PATH (Системная) и на вкладке Сборка и запуск > Инструментарии связки инструментов GCC (x86 32bit).

Если Qt Creator требуется установить на компьютер, не имеющий доступ в интернет, можно воспользоваться способом, изложенным в соответствующей статье .

Для начала Вам следует определиться какие инструменты Вы будете использовать, от этого зависит надо ли Вам производить отдельную установку Qt Creator. Если Вы используете готовую сборку библиотеки Qt 5, то необходимости устанавливать Qt Creator нет, поскольку он устанавливается вместе с библиотекой Qt (см. здесь ). Вам, разве что, потребуется собрать отладчик GDB. Если же Вы собирали Qt 5 самостоятельно или предпочитаете использовать Qt 4, то тогда Qt Creator надо устанавливать, и данная статья призвана оказать Вам помощь в этом.

Рассмотрим подробно порядок действий.

1. Если это еще не сделано, устанавливаем MinGW (см. здесь ).

2. Если это еще не сделано, устанавливаем Qt 4 или собираем Qt 5 .

3. Скачиваем с сайта разработчика установочный файл под лицензией LGPL

qt-creator-win-opensource-2.6.2.exe 51 MB
(версия файла на момент написания статьи)

4. Устанавливаем Qt Creator. Путь установки, предложенный по умолчанию, можно изменить, но пробелы в нем должны отсутствовать.

5. Собираем отладчик GDB, руководствуясь инструкциями, приведенными в посвященной этому статье . Собранный отладчик, для определенности, размещаем в папке C:\Qt\qtcreator-gdb-7.4.1 и используем цель i686-pc-mingw32.

На этом установка завершена.

Замечание. Если посмотреть пункт главного меню Справка > О программе Qt Creator. то можно убедиться, что установленный Qt Creator основан на Qt 4.8.3. Вместе с тем, он работает и с библиотекой Qt 5, поскольку dll-файлы Qt 4 устанавливается вместе с Qt Creator. Если захочется добиться гармонии используемого Qt Creator и библиотеки Qt, то можно пересобрать первый из исходников, опираясь на инструкции из соответствующей статьи . В качестве бонуса Вы сделаете видимыми плагины библиотек Qwt и QwtPolar в дизайнере, интегрированном в Qt Creator.

Читайте также: