Разрабатываем приложения в Ubuntu для Ubuntu / Ubuntu Touch с помощью Ubuntu SDK IDE

Если вы ищите среду для разработки приложений в Ubuntu и для Ubuntu, хотел бы вам порекомендовать установить мощную среду разработки Ubuntu SDK (Software Development Kit). Ubuntu SDK основан на Qt Creator (IDE для разработки Qt приложений), вы можете разрабатывать приложения как для Ubuntu так и для Ubuntu Touch. Я конечно не изучаю Qt и не собираюсь вас учить как программировать, я могу, конечно, показать вам, как установить и настроить Ubuntu SDK в Ubuntu 16.04. Далее вы можете работать самостоятельно, в сети интернет достаточно огромное количество мануалов по работе в этой среде разработки тонны материалов которые ждут вас, так же с приложения в вкладке "Учебники" собрана подборка обучающих видео, вводных материалов от разработчиков среди Ubuntu SDK. Да, все на английском, если вы будущий программист, начните изучать английский прямо сегодня, в программировании он вам очень пригодится.

Разрабатываем приложения для Ubuntu с Ubuntu SDK IDE

Установка Ubuntu SDK IDE в Ubuntu 16.04 LTS / Linux Mint и производных

Откройте терминал (Ctrl+Alt+T), далее выполним следующие команды:

sudo add-apt-repository ppa:ubuntu-sdk-team/ppa
sudo apt update && sudo apt install ubuntu-sdk

Возможные ошибки в процессе установки

Установка приложения займет время так как утилита имеет вес почти 200 мб и после установки чуть более 600 мб, во время процесса установки могут возникнуть ошибки как вот было у меня:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
20 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Setting up click (0.4.45.1+16.10.20160916-0ubuntu1) ...
Cannot start click due to a conflict with a different locally-installed Python 'click' package.  Remove it using Python packaging tools and try again.
dpkg: error processing package click (--configure):
 subprocess installed post-installation script returned error exit status 1
Setting up click-apparmor (0.3.17) ...
Cannot start click due to a conflict with a different locally-installed Python 'click' package.  Remove it using Python packaging tools and try again.
dpkg: error processing package click-apparmor (--configure):
 subprocess installed post-installation script returned error exit status 1
Setting up url-dispatcher:amd64 (0.1+16.10.20160816.1-0ubuntu1) ...
Cannot start click due to a conflict with a different locally-installed Python 'click' package.  Remove it using Python packaging tools and try again.
Errors were encountered while processing:
 click
 click-apparmor
 url-dispatcher:amd64
 ubuntu-app-launch
 ubuntu-system-settings
 url-dispatcher-tools
 ubuntu-app-launch-tools
 libunity-scopes1.0:amd64
 ubuntu-system-settings-online-accounts
 unity8
 account-plugin-ubuntuone
 unity-plugin-scopes:amd64
 unity-greeter-session-broadcast
 unity8-desktop-session
 ubuntu-push-client
 unity-scope-click
 account-plugin-facebook
 pay-service
 unity8-common
 unity8-private:amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)

все списка не предоставил так как слишком много текста. Решение в данной ситуации очень простое если и вы с этим столкнетесь, нужно удалить пакет "click", откроем терминал и выполним команду:

sudo pip3 uninstall click
sudo apt install -f   

после установятся все зависимости и вы сможете запустить Ubuntu SDK IDE, найдя в меню Ubuntu - Программирование либо с помощью поиска в Dash.

Удаление Ubuntu SDK IDE

sudo add-apt-repository --remove ppa:ubuntu-sdk-team/ppa
sudo apt purge ubuntu-sdk && apt autoremove && apt -f install

Настройка Ubuntu SDK

Воспользуемся поиском в Dash и найдем Ubuntu SDK. Обратите внимание, что вы найдете как Qt Creator так и Ubuntu SDK. Всегда используйте лишь Ubuntu SDK, если вы стремитесь к разработке приложений для Ubuntu.

Ищем приложение в Dash

При запуске Ubuntu SDK в первый раз, вам нужно будет пройти несколько шагов для настройки SDK.

начальная настройка Ubuntu SDK

Следующий шаг заключается в создании набора. В основном, это означает, архитектуру и версию Ubuntu на которую вы ориентируетесь и собираетесь создавать приложения. Вы можете создать и добавить несколько комплектов. Это не имеет большого значения. Вы можете работать с эмулятором работать вполне нормально, Ubuntu SDK предлагает использовать i386 архитектуру.

Создаем новую конфигурацию для будущих проектов

Как я уже говорил, вы можете выбрать любую архитектуру и версию Ubuntu которую вы хотите, и вы можете добавить столько комплектов, сколько вам нужно.

выбираем архитектуру

После вы должны будете ввести свой пароль администратора:

вводим пароль администратора

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

Ждем пока завершится автоматическая конфигурация

Это займет несколько минут, чтобы создать комплект под выбранную вами конфигурацию. После того, как завершится генерация под выбранные настройки, вы будете иметь возможность закрыть это окно:

Можем закрыть окно так как конфигурация завершена

Когда завершится генерация набора, выберите набор в новом окне:

Почти завершили

Вам будет предложено создать эмулятор. Достаточно создать лишь один, физическое устройство на котором бы все это тестировалось здесь не требуется.

Завершили конфигурацию, жмем кнопку Finish

После нажатия на кнопку Finish мы завершим начальную настройку среды разработки, далее вы увидите экран приветствия Ubuntu SDK. Вы увидите множество примеров и руководств:

Готово, видим окно приветствия Ubuntu SDK IDE

Мы почти закончили настройку Ubuntu SDK. Теперь нам нужно проверить, работает ли SDK нормально или нет. Для этого, вы можете открыть демо-проект из примеров и запустить его, конечно если у вас есть заранее заготовленный проект. Проблема с которой вы столкнетесь далее заключается в том, чтобы проверить пример вам нужен будет доступ к каталогу среды в котором хранятся проекты. Ubuntu SDK может предложить вам скопировать демонстрационный проект, который не требует супер доступа для тестирования, можно выбрать с домашнего каталога.

Но проблема не будет решена. Потому что он будет копировать только демонстрационный проект. А в демонстрационном проекте могут быть файлы, которые используют файлы заголовков из других проектов. В связи с этим вы можете увидеть много ошибок, и проект не будет работать успешно.

Если у вас в домашней директории например есть демо проект в каталоге demo_project, что сделать чтобы Ubuntu SDK увидела его, выполним в терминале команду:

cd ~/ && sudo mkdir demo_project
sudo cp -r /usr/lib/x86_64-linux-gnu/qt5/examples/quick demo_project

после откроем окно Ubuntu SDK, перейдем в вкладку "Проекты" - "Открыть проект".

Открываем проект

После вы сможете запустить ваш демо проект нажав на кнопку выполнения справа:

комплируем проект

в результате увидим что-то подобное:

Готово, проект скомпилировался и запустился

Вот и все. Я надеюсь, что эта статья помогла вам установить и настроить Ubuntu SDK в Ubuntu 14.04 / 16.04 и производных. Удачи вам с созданием новых приложений для Ubuntu. Если возникнут вопросы, спрашивайте в комментариях к материалу.

Понравилась статья?
Разрабатываем приложения в Ubuntu для Ubuntu / Ubuntu Touch с помощью Ubuntu SDK IDE Если вы ищите среду для разработки приложений в Ubuntu и для Ubuntu, хотел бы вам порекомендовать установить мощную среду разработки Ubuntu SDK (Software Development...
Обзоры
486
Рейтинг: 5/3
При перепечатке материалов указание ссылки на linuxsoid.com обязательно.

Подпишитесь на рассылку

Здравствуй Гость, как Вы видите еще никто не оставил свой комментарий, будьте первым, поделитесь мнением о материале выше.

avatar