Новость из категории: Информация

Ultimate++: пакеты, гнезда, коллекции

Содержание:
1. Обзор U++;
2. Установка (Вы читаете данный раздел);
3. TheIDE;
4. Первая программа.
Ultimate++: пакеты, гнезда, коллекции

U++ не входит в состав основных дистрибутивов Linux, однако на официальном сайте есть DEB-пакеты для Ubuntu, RPM -для Fedora, Mandriva и OpenSUSE, а также ebuild для Gentoo. Кроме того, U++ можно собрать из исходных кодов на любой системе, но большое число зависимостей может сделать этот процесс довольно сложным. В Ubuntu последнюю версию U++ можно установить из ppa-репозитория следующими командами:
$ sudo add-apt-repository ppa:dolik-rce/upp-nightly
$ sudo apt-get update
$ sudo apt-get install upp

При этом будет установлено около 60 новых пакетов объемом более 50 Мб.

Пакеты, гнезда, коллекции

Перед тем, как рассматривать специфическую для U++ среду разработки TheIDE, необходимо разобраться с понятиями пакетов и коллекций. Обычно разработчики на С++ мыслят в категориях библиотек и их заголовочных файлов, однако в U++ используется идея пакетов, которая будет привычной для программистов, работавших с Delphi или Lazarus. Если «подключить» пакет к проекту, то IDE автоматически установит необходимые пути и флаги для компилятора. Каждый проект в свою очередь является пакетом, который можно при определенных условиях подключать к другим. Технически пакет - это просто отдельная директория, содержащая исходные коды и файл-описание с расширением upp (это очень похоже на пакеты в Python или Tcl). Файлы .upp обновляются автоматически самой IDE и по сути являются аналогами Make-файлов с описанием зависимостей и флагов компиляции. Несколько пакетов объединяются в «гнездо» (nest), а гнезда - в коллекции (assemblies), которые позволяют сортировать их по категориям.

Ultimate++: пакеты, гнезда, коллекции

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

Корень дерева пакетов выбирается пользователем при первом запуске TheIDE. По умолчанию это ~/upp. При первом запуске TheIDE копирует файлы всего дерева пакетов U++ в эту директорию. В ее поддиректориях в дальнейшем будут располагаться все создаваемые пользователем программы и переместить их в какое-то другое место нельзя.



Планируете начать изучать U++, но не в Linux, а в ОС от MS? Тогда Вас наверняка интересует вопрос - как установить windows 7! Ответ на него Вы найдете на user-life.ru (http://user-life.ru/kak-sdelat-samomu/kak-ustanovit-windows-7-poshagovoe-rukovodstvo.html). Здесь представлена детальная инструкция по установке данной ОС, с которой разберется даже "чайник"!

Рейтинг статьи

Оценка
0/5
голосов: 0
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Похожие новости

Комментарии

^ Наверх