Меню Рубрики

Установка cdt для eclipse

Изучение C++ в Linux. Установка Eclipse CDT.

Сегодня я хотел написать статью о том как установить и настроить IDE в Linux (конкретно я работаю в Ubuntu 12.10, следовательно все примеры ориентированы для данной версии).

Установка Java

Для начала надо установить в системе Open Java SDK:

Через интерфейс:

Идем в «Центр приложений Ubuntu», вводим в поиск Java и ставим там OpenJDK Java 6 Runtime, потом ищем icedtea-6-plugin и устанавливаем его.

Через терминал:

Установка Eclipse

Следующий этап, это установка самого Eclipse и CDT для работы с C/C++. На данном шаге нам доступны несколько вариантов установки:

Из репозитория

Из репозитория удобно устанавливать потому что сама программа будет доступна в меню приложений.

Через интерфейс:

Через интерфейс: Идем в «Центр приложений Ubuntu», вводим в поиск Eclipse и устанавливаем его, потом вводим в поиск eclipse-cdt и так же ставим его.

Через терминал:

2. Скачать с сайта

Беря Eclipse с сайта, вы сразу получаете самую последнюю версию продукта. Для того что бы скачать Eclipse, идем по ссылке http://www.eclipse.org/downloads/ и качаем нужную нам версию продукта ( не забываем учитывать операционную систему и архитектуру). Скаченную версию с сайта устанавливать не надо, достаточно просто разархивировать и запустить бинарный фаил. Если у вас правильно установлена Java, то программа сразу запустится.

Тут тоже есть несколько вариантов установки.

1. Классическа версия: Качаем Eclipse Classic 4.2.2 ( версия может отличаться ), распаковываем и запускаем фаил «eclipse». Потом через инструмент установки новых компонентов ( Help → Install New Software), нужно установить из раздела Programming Languages пакеты C/C++ Development tools и C/C++ Development tools SDK ( в чем разница между ними мне пока не совсем понятна, возможно вы подскажите в комментариях ).

2. Скачать готовую сборку, Eclipse IDE for C/C++ Developers, в которую уже включено все необходимое для работы.

Выбор вкладки C/C++

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

Нажмите кнопку Open Perspective, и выберите C/C++.

Русификация

Для русификации продукта используйте статью, которую я писал ранее. Как русифицировать Eclipse

Настройка компиляции.

У меня был случай когда программа писала «binary not found». Для того что бы не было этой ошибки, проверьте установлен ли у вас компилятор:

Window → Preferences → C/C++ → New CDT Project Wizard → Makefile Project, и устанавливаем там галочку на против Elf Parser (если у вас Linux), PE Windows Parser (для Windows), Cygwin PE Parser (если у вас MAC).

Создаем тестовый проект.

File → New → C++ Project → Hello World C++ Project

Компилируем Ctrl+F11, если нет ни каких ошибок, значит мы настроили IDE для работы с C++ в операционной системе Linux.

источник

Настройка проекта C++ в Eclipse на примере приложения SFML

Определения

Eclipse CDT — интегрированная среда разработки С и C++ на базе платформы Eclipse.

MinGW — компилятор, нативный программный порт GNU Compiler Collection (GCC) под Microsoft Windows, вместе с набором свободно распространяемых библиотек импорта и заголовочных файлов для Windows API. MinGW позволяет разработчикам создавать нативные приложения Microsoft Windows.

SFML — свободная кроссплатформенная мультимедийная библиотека, написана на C++.

Установка Eclipse и MinGW

Для работы Eclipse требуется Java.

Скачиваем Eclipse CDT с официального сайта и распаковываем в любое удобное место, например C:\eclipse . Запускаем eclipse.exe , если все заработало, прекрасно.

Далее качаем установщик MinGW. Запускаем его. Видим окно с описанием, нажимаем Install . Если нужно меняем место установки и нажимаем Continue .

Отмечаем для установки mingw-32-base и mingw-gcc-g++.

После этого нажимаем Installation -> Apply Changes. На открывшемся окне жмем Apply и ждем пока загрузятся и установятся компоненты. Когда установка закончена, качаем msys. Думаю при установке сложностей не возникнет. Теперь нужно добавить в системную переменную Path путь к папке bin MinGW, и к папке bin msys.

У меня получилось так: d:\MinGW\bin\;d:\msys\1.0\bin\

Качаем SFML MinGW, и распаковываем куда угодно.
На этом подготовка окончена.

Создание и настройка проекта C++

Запускаем Eclipse, нажимаем File -> New -> C++ Project. Создаем проект Hello World и выбираем MinGW как на картинке.

Далее ПКМ на созданном проекте -> Properties, открываем C/C++ Build -> Settings -> Tool Setting -> GCC C++ Compiler -> Includes.
1. Нажимаем Add.
2. Выбираем папку includes из директории, куда мы распаковали SFML.

Читайте также:  Установка водоснабжения hydrojet jp 5 60l

После этого переходим на пункт Preprocessor и в Defined Symbols добавляем SFML_DYNAMIC.

Вот мы подошли к моменту где я получил первую ошибку. Если подключить библиотеку с расширением .a через MinGW C++ Linker -> Libraries, ничего работать не будет. Эти библиотеки нужно подключать через MinGW C++ Linker -> Miscellaneous как Other Object. Указываем путь к библиотекам SFML, нужно подключить libsfml-graphics.a, libsfml-window.a, libsfml-main.a

Построение проекта

Заменяем весь код в автоматически созданном .cpp на этот:

Нажимаем Build

Все соберется успешно но работать не будет, так как отсутствуют dll. Копируем все из папки bin в директории SFML в папку Debug нашего проекта.
Теперь жмем ПКМ на .exe файле, который расположен в папке Debug нашего проекта, выбираем Run As -> Run Configurations, жмем C/C++ Application и нажимаем New launch configuration, после этого нажимаем Run ничего не меняя.

После этого запускать проект можно с помощью Ctrl + F11 или соответствующей иконкой на тулбаре.

источник

Установка cdt для eclipse

Participate

Eclipse IDE

Breadcrumbs

CDT Downloads

All downloads are provided under the terms and conditions of the Eclipse Foundation Software User Agreement unless otherwise specified.

The CDT can either be installed as part of the Eclipse C/C++ IDE packaged zip file or installed into an existing Eclipse using the «Install New Software. » dialog and entering the p2 repository URLs listed below.

CDT also provides its debugger as a stand-alone RCP application which can be downloaded and installed on its own. You can find more information about the Stand-alone Debugger on the Wiki.

CDT 9.11.0 for Eclipse 2020-03

The git repo have been tagged with the CDT_9_11_0 tag. You can download the source from the web interface.

CDT also provides its debugger as a stand-alone RCP application which can be downloaded and installed on its own, from: http://download.eclipse.org/tools/cdt/releases/9.11/cdt-9.11.0/rcp

The RCP stand-alone debugger has its own p2 software repository to be used within the RCP itself to upgrade it: http://download.eclipse.org/tools/cdt/releases/9.11/cdt-9.11.0/rcp-repository

CDT 9.10.0 for Eclipse 2019-12

The git repo have been tagged with the CDT_9_10_0 tag. You can download the source from the web interface.

CDT also provides its debugger as a stand-alone RCP application which can be downloaded and installed on its own, from: http://download.eclipse.org/tools/cdt/releases/9.10/cdt-9.10.0/rcp

The RCP stand-alone debugger has its own p2 software repository to be used within the RCP itself to upgrade it: http://download.eclipse.org/tools/cdt/releases/9.10/cdt-9.10.0/rcp-repository

CDT 9.9.0 for Eclipse 2019-09

The git repo have been tagged with the CDT_9_9_0 tag. You can download the source from the web interface.

CDT also provides its debugger as a stand-alone RCP application which can be downloaded and installed on its own, from: http://download.eclipse.org/tools/cdt/releases/9.9/cdt-9.9.0/rcp

The RCP stand-alone debugger has its own p2 software repository to be used within the RCP itself to upgrade it: http://download.eclipse.org/tools/cdt/releases/9.9/cdt-9.9.0/rcp-repository

CDT 9.8.0 for Eclipse 2019-06

The git repo have been tagged with the CDT_9_8_1 tag. You can download the source from the web interface.

CDT also provides its debugger as a stand-alone RCP application which can be downloaded and installed on its own, from: http://download.eclipse.org/tools/cdt/releases/9.8/cdt-9.8.1/rcp

The RCP stand-alone debugger has its own p2 software repository to be used within the RCP itself to upgrade it: http://download.eclipse.org/tools/cdt/releases/9.8/cdt-9.8.1/rcp-repository

CDT 9.7.2 for Eclipse 2019-03

The git repo have been tagged with the CDT_9_7_2 tag. You can download the source from the web interface.

CDT also provides its debugger as a stand-alone RCP application which can be downloaded and installed on its own, from: http://download.eclipse.org/tools/cdt/releases/9.7/cdt-9.7.2/rcp

The RCP stand-alone debugger has its own p2 software repository to be used within the RCP itself to upgrade it: http://download.eclipse.org/tools/cdt/releases/9.7/cdt-9.7.2/rcp-repository

CDT 9.6.0 for Eclipse 2018-12

The git repo have been tagged with the CDT_9_6_0 tag. You can download the source from the web interface.

CDT also provides its debugger as a stand-alone RCP application which can be downloaded and installed on its own, from: http://download.eclipse.org/tools/cdt/releases/9.6/cdt-9.6.0/rcp

The RCP stand-alone debugger has its own p2 software repository to be used within the RCP itself to upgrade it: http://download.eclipse.org/tools/cdt/releases/9.6/cdt-9.6.0/rcp-repository

CDT 9.5.5 for Eclipse Photon and 2018-09

The git repo have been tagged with the CDT_9_5_5 tag. You can download the source from the web interface.

Читайте также:  Установка контейнера для металлолома

CDT also provides its debugger as a stand-alone RCP application which can be downloaded and installed on its own, from: http://download.eclipse.org/tools/cdt/releases/9.5/cdt-9.5.5/rcp

The RCP stand-alone debugger has its own p2 software repository to be used within the RCP itself to upgrade it: http://download.eclipse.org/tools/cdt/releases/9.5/cdt-9.5.5/rcp-repository

CDT 9.4.3 for Eclipse Oxygen

The git repo have been tagged with the CDT_9_4_3 tag. You can download the source from the web interface.

CDT also provides its debugger as a stand-alone RCP application which can be downloaded and installed on its own, from: http://download.eclipse.org/tools/cdt/releases/9.4/cdt-9.4.3/rcp

The RCP stand-alone debugger has its own p2 software repository to be used within the RCP itself to upgrade it: http://download.eclipse.org/tools/cdt/releases/9.4/cdt-9.4.3/rcp-repository

CDT 9.3.3 for Eclipse Oxygen

You can download the source from the web interface.

CDT also provides its debugger as a stand-alone RCP application which can be downloaded and installed on its own, from: http://download.eclipse.org/tools/cdt/releases/9.3/cdt9.3.3/rcp

The RCP stand-alone debugger has its own p2 software repository to be used within the RCP itself to upgrade it: http://download.eclipse.org/tools/cdt/releases/9.3/cdt9.3.3/rcp-repository

CDT 9.2.1 for Eclipse Neon

The git repo have been tagged with the CDT_9_2_1 tag. You can download the source from the web interface.

CDT also provides its debugger as a stand-alone RCP application which can be downloaded and installed on its own, from: http://download.eclipse.org/tools/cdt/releases/9.2/r.1/rcp

The RCP stand-alone debugger has its own p2 software repository to be used within the RCP itself to upgrade it: http://download.eclipse.org/tools/cdt/releases/9.2/r.1/rcp-repository

CDT 8.8.1 for Eclipse Mars

The git repos have been tagged with the CDT_8_8_1 tag. You can download the source from the web interface.

CDT also provides its debugger as a stand-alone RCP application which can be downloaded and installed on its own, from: http://download.eclipse.org/tools/cdt/releases/8.8.1/r/rcp

The RCP stand-alone debugger has its own p2 software repository to be used within the RCP itself to upgrade it: http://download.eclipse.org/tools/cdt/releases/8.8.1/r/rcp-repository

CDT 8.6.0 for Eclipse Luna

The git repos have been tagged with the CDT_8_6_0 tag. You can download the source from the web interface.

CDT 8.3.0 for Eclipse Kepler

The git repos have been tagged with the CDT_8_3_0 tag. You can download the source from the web interface.

CDT 8.1.2 for Eclipse Juno

The git repos have been tagged with the CDT_8_1_2 tag. You can download the source from the web interface.

CDT 8.0.2 for Eclipse Indigo

The git repos have been tagged with the CDT_8_0_2 tag. You can download the source from the web interface.

CDT 7.0.2 for Eclipse Helios

CDT 6.0.2 for Eclipse Galileo

Development Builds

Development builds of the Eclipse C/C++ IDE can be found on the Eclipse Downloads page by clicking on the Development Builds tab.

Bleeding edge continuous builds are available from the cdt-master Jenkins build page and the p2 software repository: http://download.eclipse.org/tools/cdt/builds/master/nightly

Some older builds are available in the old CDT Nightly Build page.

Additional Distributions

The CDT can be installed as part of many commercial products or from the following open source distributions.

Linux

Most major Linux distributions include packages for Eclipse and the CDT. Check your package manager for availability.

источник

Перенос разработок Visual Studio C и C++ в Eclipse CDT

Пошаговое руководство по переносу проектов Microsoft VS в инструментальный комплект Eclipse средств разработки C/C++

Платформа Eclipse — это инструментальное средство с открытым исходным кодом, помогающее вам в реализации проекта на всех этапах, от проектирования до тестирования, в единой среде разработки, без необходимости использовать раздельные инструментальные средства для каждого этапа. Eclipse был создан в помощь сообществу разработчиков инструментальных средств, концентрируясь на основных функциональных возможностях инструмента, а не на самой среде разработки (IDE). Это достижимо благодаря модели программирования Eclipse, которая поддерживает строительные блоки ПО, называемые встраиваемыми расширениями (плагины).

В начале Eclipse развивался как интегрированная среда для программирования на Java, поскольку это было актуально в то время. В силу своей расширяемости, он стал использоваться для разработки приложений на других языках программирования, таких как COBOL и C/C++.

Данная статья рассматривает приложения на C и C++. Большинство проектов на C и C++ для развертывания в среде Windows разработаны при помощи Microsoft Visual Studio. В данной статье приводится пошаговая процедура переноса проектов из Microsoft Visual Studio C/C++ (MSVC) в Eclipse. Параллельно с этим мы сравним и сопоставим преимущества от использования MSVC и Eclipse CDT.

Читайте также:  Установка закись азота 2112

Предварительные требования

Ссылки для загрузки каждой из них приведены в разделе Ресурсы.

Сравнение Visual Studio и Eclipse

Microsoft Visual Studio имеет долгую историю и широко используется разработчиками приложений для Windows. Он также является лидером в разработке приложений на C и C++ для Microsoft Windows. В отличие от него, Eclipse CDT является относительно новым и весьма популярным в наши дни среди разработчиков. Eclipse CDT спроектирован, чтобы удовлетворить потребности разработчиков на разных платформах ОС, таких как Linux®, и зависит от компилятора gcc и других инструментов с открытым исходным кодом.

Eclipse и Visual Studio можно сравнивать по различным направлениям. Можно сравнить пользовательский интерфейс, архитектуру, стоимость, лёгкость обращения и многие другие критерии. Поскольку в данной статье рассматривается разработка на C и C++ , мы рассмотрим и сопоставим сильные стороны обоих средств, касающиеся разработки приложений на C и C++ для Windows.

Сравнение разработки приложений на C/C++ для Windows
Microsoft Visual Studio C/C++ Eclipse CDT
Характер лицензии Патентованное средство С открытым исходным кодом
Поддерживаемые языки программирования Предназначен для C/C++ и языков программирования, поддерживаемых Microsoft Различные языки программирования (COBOL, язык программирования Java и другие), параллельно с С/С++
Поддерживаемые фазы SDLC Только программирование Проектирование, программирование, управление конфигурацией, тестирование и проч.
Отладка Полная поддержка отладки Поддержка отладки отсутствует; поддержка отладки доступна лишь для программ на С, скомпилированных с помощью gcc, и на платформах, отличных от Windows. Требуется средство отладки Microsoft Debugging Tools for Windows
Редактор ресурсов Исчерпывающий редактор ресурсов Редактор ресурсов отсутствует
Тестирование Инструментарий для тестирования как часть Visual Studio отсутствует; нужно использовать сторонний инструментарий Можно использовать CppUnit (см. раздел Ресурсы для получения дополнительной информации)
Программирование MFC Поддержка разработки приложения MFC (мастер, шаблоны программ и др.) Поддержка отсутствует
Разработка встроенных инструментов (плагинов) Visual Studio 6 не поддерживает встраиваемых программных компонентов Основан на архитектуре встраиваемых расширений
Инструментарий, специфичный для Microsoft Windows Spy++, error look-up (поиск ошибок), ActiveX Container и другие Специальный инструментарий для платформ Windows отсутствует

О CDT

Пакет инструментальных средств разработки на C++ (CDT) Eclipse является расширением платформы Eclipse в форме плагина. Этот плагин доступен в варианте для любой платформы. Дружественность плагина для пользователя и то, что он имеет открытый исходный код, делает его популярным не только среди разработчиков для Linux, но и среди разработчиков на C++, использующих другие платформы. Плагины CDT и Web Tools являются двумя наиболее распространёнными расширениями для Eclipse. Примерно два из трёх разработчиков, использующих CDT, являются пользователями Windows.

CDT имеет субкомпоненты или плагины, являющиеся независимыми разработками сообщества CDT. Самым важным является основной плагин CDT, обеспечивающий базовые возможности CDT. CDT Debug UI (пользовательский интерфейс отладчика) обеспечивает возможности пользовательского интерфейса для программ редактирования и просмотра при отладке. Плагин CDT UI обеспечивает связанные с пользовательским интерфейсом (UI) функциональные возможности, программы просмотра, редактирования, мастеры и т.д. Отладчик CDT обеспечивает базовые возможности отладки. CDT Feature даёт компонент CDT Feature. Ядро CDT обеспечивает Core Model, CDOM, и другие базовые компоненты. CDT Launch реализует механизм для запуска внешних выполняемых модулей и инструментальных средств. CDT Debug MI (машинный интерфейс) — коннектор приложений для MI-совместимых отладчиков.

Редакторы CDT содержат несколько возможностей, которые делают их популярными. Например, подсветка синтаксиса и помощник по коду (code assist) делают разработку ПО быстрой и простой. Подсветка синтаксиса конфигурируется и может быть настроена индивидуально, в соответствии с личными предпочтениями разработчика. Помощник по коду — это функция дописывания строк кода аналогичная такой же функции в Visual Studio. В плагин можно добавлять задаваемые пользователем шаблоны кода, которые могут затем использоваться помощником по коду.

В последующих разделах мы узнаем, как эффективно использовать CDT для переноса проектов Visual Studio в инструментальное средство Eclipse CDT Workbench.

Из VS в Eclipse

В данном разделе мы перенесём простое приложение HelloWorld Win32, разработанное с помощью Microsoft Visual C++ 6.

    Если вы не имеете существующего Win32-приложения, создайте приложение HelloWorld Win32, используя Visual Studio. Создайте make-файл, выбрав в меню Visual Studio опции Projects > Export Makefile (Проекты > Экспортировать Мake-файл).

источник