Install Qt Creator on Linux
Below are basic instructions for installing Qt on Linux that may work for your system, however, we are unable to provide further Linux support. If you are unable to get Qt Creator working on your Linux system, please consider using another computer or working on a campus cluster computer.
1) Install prerequisites
If you’re running Ubuntu, Debian, Mint, or any other Debian derivative, you can install the needed preqreuisites using the apt package manager. Issue the following commands below in your shell.
This command ensures your package manager is up-to-date:
$ sudo apt-get update && sudo apt-get upgrade
This command installs the tools and libraries needed for Qt (be sure to copy/paste the entire line, it is long!)
$ sudo apt-get -y install build-essential openssl libssl-dev libssl1.0 libgl1-mesa-dev libqt5x11extras5 '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev
If you’re running some other variant of Linux, figure out a way to install the tools make , g ++ , and gdb . (For example, on Fedora / Red Hat systems, you may be able to use the yum package manager.)
2) Download and run the Qt installer
If you have previously installed Qt Creator, you must first uninstall that one before re-installing the latest. To uninstall, find the Qt Maintenance Tool application and run it. On the first panel, select Uninstall only to proceed with uninstall. Now continue below to download and install the latest Qt version.
Download the Qt installer from its official download site at https://www.qt.io/download-qt-installer. The site should detect that your computer is running Linux and automatically download the correct installer to your ~/ Downloads folder.
The downloaded installer is named something like qt — unified — linux — x64 — version — online . run and is likely located in your ~/ Downloads directory. Use chmod + x qt * . run to make the file executable, then run it by typing . / qt * . run .
The Qt installer will walk you through a set of steps. For most steps, you can use the default settings and simply click «Next» or «Agree» to move on, with the following exceptions:
- At the Welcome step, sign up (or sign in) for your own Qt Account.
- Enter your @stanford.edu email and verify your account via email.
- When setting up your account, you do not have to enter a phone number or city.
- Register as an individual user, not as part of a company/organization and not for commercial use.
- Do not change the default name and location of the directory where Qt will be installed.
- Select the option for «Qt 6.5 for desktop development» Qt libraries for GCC.

Wait until the installation process is finished (it can take a while), exit the installer when done.
Note: if your installer does not offer the option shown above, stop here. Your system is going to require a non-standard install. Contact the staff with your system information and we’ll see if we can help. Depending on how esoteric your situation, this may not be successful. We recommend a backup plan to use a different computer or work on a campus cluster computer.
3) Install CS106-specific package
After installing Qt, you must install the CS106-specific package and do a complete build and run cycle to confirm all is working properly.
Download CS106 package and extract
- Download this archive file: CS106.zip
- Un-zip the download contents (on a Windows computer, click «Extract all») to a location of your choice. You should have a folder named CS106 with several files and folders inside.
Open and configure CS106 project
A Qt Creator project includes a file named with a . pro extension. Double-clicking the . pro file opens the project in Qt Creator.

- Find the CS106 . pro file and open it now.
- When opening a project for the first time, Qt Creator will ask you to configure the project build kit. The «Configure Project» panel shows the list of available build kits (see screenshot below). The default kit should already be selected; it will match the desktop kit you selected when installing Qt Creator (version Qt 6.x.x).
- Accept the default by clicking the «Configure Project» button.
If your Qt Creator shows no kits are available, review the Qt install instructions. You can repeat the steps to re-install Qt if you missed selecting the correct option.
Build the program
C++ code must be compiled or built before it is run; this means converting the source code into executable binary code.
- Click the Build icon
in the lower-left of the Qt Creator window. - Watch the build progress meter
in the lower-right. The first time you build a project, it can take a minute or more to compile the library code. When the bar turns green, it indicates the program successfully built.
Run the program
Now that the program is built, you are ready to run it.
- Click the Play/Run icon
in lower-left of window. - As shown in the screenshot below, the welcome program prints a message to the console window and draws the Stanford logo on graphics window.

✔️ Congratulations, your installation is good to go! You may now discard the CS106 project, you will not need it again.
5) Configure settings (optional)
For a better experience, we suggest changing some of the default settings, see our recommended configuration settings.
All content © Stanford University 2023 Website programming by Julie Zelenski • This page last updated 2023-Sep-29
Qt creator
Это программа для разработке программ на qt, qml, c++, html5.
Общее
Для компилирования проектов могут понадобится файлы разработки. Например эти:
sudo apt-get install build-essential libgl1-mesa-dev sudo apt-get install libqt5webkit5-dev
Работа с программой из дистрибутива
sudo apt-get install qtcreator
sudo apt-get install ubuntu-sdk-dev
Настройка работы примеров
Создаем папку куда будем сохранять проекты, например в ~/qtprojects. И создать ссылку на общую папку shared чтоб работал путь »../../shared.h».
mkdir ~/qtprojects sudo apt-get install qtbase5-examples qtdeclarative5-examples ln -s /usr/lib/x86_64-linux-gnu/qt5/examples/quick/shared/ ~/shared
Работа с обновленной программой
Программу qt creator можно обновить скачав последнюю версию с сайта qt
chmod u+x ~/Загрузки/qt-unified-linux-x64-2.0.1-online.run ~/Загрузки/qt-unified-linux-x64-2.0.1-online.run
Программы ставятся по умолчанию в каталог ~/Qt . Для запуска qtcreator сделаем ссылку на рабочем столе:
ln -s ~/Qt/Tools/QtCreator/bin/qtcreator ~/"Рабочий стол"/qtcreator
Для предотвращения конфликтов установим настройки по умолчанию. Меню Инструменты, Параметры, раздел Комплекты, выбрать Автоопределенная Desktop Qt 5.4.x GCC 64bit, нажать кнопку Сделать по умолчанию.
Компилирование примеров
Для начала программирования неплохо ознакомится с примерами программ. Для понимания стиля программирования и изучения языка и фраймворков.
Протестировано на Ubuntu 15.04 64бит
Создаем папку куда будем сохранять проекты, например в ~/qtprojects. И создать ссылку на общую папку shared чтоб работал путь «../../shared.h».
mkdir ~/qtprojects ln -s ~/Qt/Examples/Qt-5.4/quick/shared ~/shared
Выбираем слева Начало, Примеры, кликаем и запускаем.
Запуск программ если установлено несколько версий QT

https://forum.qt.io/topic/55100/linux-run-program-if-install-two-version-qt
Как установить qt creator на linux
Разработка программного обеспечения (ПО) весьма сложный процесс, требующий от программиста не только знаний используемого языка программирования, но и умения пользоваться различными инструментами разработчика, такими как компилятор, отладчик и среда разработки. Современный уровень разработки подразумевает повышение надежности работы ПО и уменьшение трудоемкости на этапах разработки ПО, что во многом достигается за счет унификации и кроссплатформенности исходного кода.
Язык программирования C++, применяемый в большинстве случаев разработки ПО, является кроссплатформенным 1 , однако его кроссплатформенность распространяется на консольные приложения для вычислительных задач работы с вводом-выводом (файлы, стандартные потоки). Графические (оконные) приложения разработанные с его помощью, а также приложения типа клиент-сервер, приложения для работы с базами данных, GDI и 3D графикой или осуществляющие многопоточные вычисления 2 , статические и динамические библиотеки являются полностью платформозависимыми, т.е. их компиляция возможна только под определенную операционную систему (ОС).
Среди методов снижения зависимости от конкретной ОС и повышения унификации исходного кода, наиболее перспективным и технологически верным является использование программного каркаса, например, такого как Qt (разработчик Digia– финский системный интегратор и разработчик программного обеспечения).
Программный каркас Qt, является кроссплатформенным 1 , с открытым исходным кодом, позволяющим разрабатывать ПО на языке программирования С++. Qt является фундаментом для популярной рабочей среды KDE, входящей в состав многих ОС, основанных на ядре Linux, а также множества кроссплатформенных приложений, функционирующих под различными ОС (Microsoft Windows, Debian, Android и т.д). Также следует отметить, что Qt распространяется не только под коммерческой, но и под лицензиями GNU LGPL и GNU GPL, что позволяет использовать Qt для коммерческих и учебных проектов 3 .
Наибольшее удобство при разработке программ на основе программного каркаса Qt, обеспечивается использованием интегрированной среды разработки, такой как Qt Creator (разработчик Qt Development Frameworks). Qt Creator позволяет организовать взаимодействие с компилятором и отладчиком, использовать шаблоны базовых программ при создании проекта, обеспечивает удобный доступ к обучающим примерам, реализует подсветку синтаксиса, полнотекстовую и контекстную справку и т.д.
Процедура установки Qt, установки и настройки Qt Creator рассматривается на примере Qt 4.8.6 и Qt Creator 3.2.1 для таких ОС, как:
— Debian GNU/Linux 8.x (jessie: i386, amd64)
— Ubuntu 14.04.x LTS (trusty: i386, amd64)
— Microsoft Windows 7 Professional SP1 (i386, amd64)Следует отметить, что для рассматриваемых ОС, процедура установки Qt и Qt Creator различается, а процедура настройки Qt Creator, существенных различий не имеет.
1. Установка Qt и Qt Creator
1.1 Debian GNU/Linux 8.x (jessie: i386, amd64)Выполняется посредством установки следующих пакетов (см. таблицу 1) из репозитория.
Информационный список пакетов необходимых для сборки
Программный каркас Qt
Просмотрщик файлов QML
Примеры программ, разработанных на базе Qt
Документация (требуется для доступа к qt4-demos из Qt Creator)
Интегрированная среда разработки для Qt
Для установки пакетов следует открыть консоль и от имени суперпользователя выполнить команду (см. рис. 1):
apt-get install build-essential qt4-default qt4-qmlviewer qt4-demos qt4-doc-html qtcreator
Рис. 1 – Команда установки пакетов
1.2 Ubuntu 14.04.x LTS (trusty: i386, amd64)
Выполняются действия, аналогичные пункту 1.11.3 Microsoft Windows 7 Professional SP1 (i386, amd64)
1.3.1 Компилятор MinGW
— из архива i686-4.8.2-release-posix-dwarf-rt_v3-rev3.7z, извлечь директорию mingw32 в корень диска«C»;
— запустить qt-opensource-windows-x86-mingw482-4.8.6.exe и следовать инструкциям установщика. В качестве директории для установки Qt указать «C:\Qt\4.8.6-mingw-x86»;
— запустить qt-creator-opensource-windows-x86-3.2.1.exe и следовать инструкциям установщика;
— установить плагин QtcPaneEncode, автоматически меняющий кодировку для консоли сборки и вывода приложения в QtCreator (из архива QtcPaneEncode-3.2.1-win.zip извлечь директории lib и share и поместить их в«C:\Qt\qtcreator-3.2.1»2. Настройка QtCreator
Поскольку для рассматриваемых ОС, процедура настройки QtCreator, существенных различий не имеет, то приведенный пример настройки QtCreatorдля ОС Microsoft Windows 7 Professional SP1 (i386, amd64), полностью идентичен как ОС DebianGNU/Linux 8.x (jessie: i386, amd64), так и ОС Ubuntu 14.04.xLTS (trusty: i386, amd64).
2.1 Перейти «Инструменты» ->«Параметры» ->«Среда» ->«Основные» ->«Интерфейс пользователя»
— переключить язык интерфейса на «English» (выбрать в выпадающем списке «Язык» пункт«English», нажать кнопку «OK» и перезапустить Qt Creator);
Рис. 2 – Переключение языка интерфейса Qt Creator на «English»
2.2 Перейти в нижнюю часть окна (панель командных клавиш)
— включить панели, отображающие основные сообщения и контроль версий (нажать на кнопку с двумя треугольниками, поставить флажки«General Messages»и«Version Control»);
Рис. 2 – Включение панелей, отображающих основные сообщения и контроль версий
2.3 Перейти в правый нижний угол окна
— настроить местоположение индикатора сборки (нажать на кнопку с треугольником);2.4 Рабочая площадь окна
— увеличить полезную площадь окна (закрыть окно «Open Documents»);2.5 Перейти«Tools» ->«Options» ->«Text Editor» ->«Behavior»
— отключить масштабирование колесиком мыши (убрать флажок«Enable scroll wheel zooming»);2.6 Перейти«Tools» ->«Options» ->«Text Editor» ->«Display» ->«Text Wrapping»
— отображать правую границу колонки текста (поставить флажок «Display right marginat column»);2.7 Перейти«Tools» ->«Options» ->«Text Editor» ->«Display» ->«Display»
— подсвечивать текущую строку (поставить флажок «Highlight currentline»);
— подсвечивать текущий блок (поставить флажок «Highlight blocks»);
— отображать кодировку файла (поставить флажок «Display fileencoding»);2.8 Перейти«Tools» ->«Options» ->«Help» ->«Startup»
— открывать справку в рядомлежащем окне («On context help», выбрать«Always Show Side By Side»);2.9 Перейти«Tools» ->«Options» ->«Help» ->«Behaviour»
— возвратвредакторкода, после закрытия справки (поставить флажок«Return to editor on closing the last page»);2.10 Перейти«Tools» ->«Options» ->«Build & Run» ->«General» ->«Projects Directory»
— указать директорию для сохранения нового проекта (задать значение текстового поля «Directory»);
Рис. 3 – Вкладка«Build & Run» ->«General» ->«Build and Run»
2.11 Перейти«Tools» ->«Options» ->«Build & Run» ->«General» ->«Build and Run»
— сохранять все файлы перед сборкой (установить флажок «Save all files before build»);
— открывать консоль сборки при сборке (установить флажок «Open Compile Output pane when building»);
— открывать вывод приложения при отладке (установить флажок «Open Application Output pane on output when debugging»);
— использовать jom вместо nmake (убрать флажок «Use jom instead nmake»);
— очищать старый вывод приложения при новом запуске (установить флажок «Clear old application output on a new run»);
— объединить stderr и stdout (установить флажок «Mergest derr and output»);
— каталог сборки по умолчанию (задать значение текстового поля «Default build directory»), рекомендуется «./Build»;2.12 Перейти«Tools» ->«Options» ->«Build & Run» ->«Pane encoding»
— устанавливать автоматически кодировку для консоли сборки (установить флажок «Build output»);
— устанавливать автоматически кодировку для вывода приложения (установить флажок «Application output»);
Рис. 4 – Установка автоматической кодировки для консоли сборки и вывода приложения

Рис. 5 – Настройка отладчика
2.14 Перейти«Tools» ->«Options» ->«Build & Run» ->«Compilers»
— добавить компилятор (нажать кнопку «Add», выбрать «MinGW»);
— указать путь до компилятора (в текстовом поле «Copmiler path» указать «C:\mingw32\bin\g++.exe», затем нажать кнопку «Apply»);
Рис. 6 – Настройка компилятора
Рис. 7 – Настройка «Qt Versions»
2.16 Перейти«Tools» ->«Options» ->«Build & Run» ->«Kits»
— указать компилятор («Compiler», выбрать «MinGW»);
— указать отладчик («Debugger», выбрать «GDB»);
— указать Qt («Qtversion», выбрать «Qt 4.8.6 (mingw-x86)», затем нажать кнопку «OK»)
Рис. 8 – Настройка комплекта
Выполнение приведенных рекомендаций по установке Qt, установке и настройке Qt Creator, позволяет в дальнейшем избежать ошибок при использовании программного каркаса Qtв качестве фундамента для разработки ПО.
1. Шилдт, Герберт. Полный справочник по C++, 4- е издание. : Пер. с англ. – М.: Издательский дом «Вильямс», 2006. – 800 с.
2. Шлома Дмитрий. Установка Qt. Установка и настройка QtCreator[Электронный ресурс] // CppSources.ru: кроссплатформенные исходники, статьи, задачи на C/C++/Qt,. Омск.,2014-2017. URL: http://cppsources.ru/development-tools-c-cpp (дата обращения: 27.02.2017).1 кроссплатформенность на уровне компиляции под конкретную операционную систему
2 язык программирования C++ поддерживает многопоточные вычисления, начиная с ISO/IEC 14882:2011
3 согласно положениям лицензий GNU LGPL, GNU GPL