Eclipse с компилятором Intel C ICC

Я пытаюсь использовать icc с Eclipse в Ubuntu 12.04. icc отлично работает из командной строки. После установки icc я установил платформу eclipse с помощью apt-get.

Я следую приведенным здесь инструкциям: http://www.wrgrid.group.shef.ac.uk/icebergdocs/intelv14docs/en_US/get_started_lc.htm

После выполнения этих шагов я получаю следующую ошибку:

Cannot complete the install because one or more required items could not be found.
  Software being installed: Intel(R) C++ Compiler XE 14.0 for Linux* OS 8.1.0 (com.intel.compiler.cdt.feature.group 8.1.0)
  Missing requirement: Intel C/C++ Standard Make Build UI 8.1.0 (com.intel.compiler.cdt.make.ui 8.1.0) requires 'bundle org.eclipse.cdt.make.ui 0.0.0' but it could not be found
  Cannot satisfy dependency:
    From: Intel(R) C++ Compiler XE 14.0 for Linux* OS 8.1.0 (com.intel.compiler.cdt.feature.group 8.1.0)
    To: com.intel.compiler.cdt.make.ui [8.1.0]

Пожалуйста, помогите мне решить эту проблему. Что могло пойти не так?


person mkuse    schedule 31.10.2013    source источник
comment
Я бы не стал компилировать напрямую через eclipse и просто закодировал старый добрый Makefile; Я почти уверен, что Eclipse можно указать запустить make для компиляции (и для кода C или C++ я не рекомендую Eclipse; Emacs очень хорош).   -  person Basile Starynkevitch    schedule 31.10.2013
comment
Но я все равно хотел бы использовать eclipse, а не изучать новый инструмент, такой как emacs. Кстати, я фанат ВИМа   -  person mkuse    schedule 31.10.2013
comment
Затем используйте vimmake) или поручите Eclipse собрать проект с помощью make; это имеет большое преимущество, заключающееся в том, что другие люди могут гораздо проще построить ваш проект (просто набрав make, не требуя сложной установки Eclipse, с которой вы боретесь).   -  person Basile Starynkevitch    schedule 31.10.2013


Ответы (2)


Обратите внимание, что требование включает как eclipse, так и CDT. Вы можете установить их оба с помощью

$ sudo apt-get install eclipse-cdt

Только eclipse-platform в репозитории Ubuntu не распространяется на часть CDT.

Если это все еще не работает, вы можете загрузить автономную версию Eclipse IDE for C/C++ Developers здесь.

http://www.eclipse.org/downloads/
person kangshiyin    schedule 31.10.2013
comment
Установка eclipse-cdt не помогает. Пробую автономную версию. Я отпишусь, если это сработает - person mkuse; 01.11.2013
comment
Я думаю, что лучший способ - использовать автономную версию. Важным моментом было установить cdt-master перед установкой ICC с eclipse. software.intel.com/en-us/articles/ - person mkuse; 01.11.2013
comment
что такое 'cdt-мастер'? - person kangshiyin; 01.11.2013
comment
Я не совсем уверен, что такое cdt-master, но я следил за веб-сайтом, который я разместил в своем предыдущем комментарии, и теперь я могу запустить icc с eclipse. - person mkuse; 01.11.2013

Последняя версия цепочки компиляторов Intel, доступная в Cluster Studio XE 2013/Parallel Studio XE 2013/C++ Studio XE 2013/Composer XE 2013, будет работать на: Eclipse Kepler 4.3 с установленным CDT 8.0.0.

Не загружайте Eclipse Kepler для C++, так как он поставляется вместе с версией CDT выше 8.0.0, которая не поддерживается подключаемым модулем Intel.

Поэтому загрузите стандарт Eclipse Kepler, а затем загрузите cdt-master-8.0.0.zip (доступно с http://www.eclipse.org/cdt/downloads.php). В Eclipse нажмите Справка>Установить новое ПО>Добавить>укажите на архив cdt-master-8.0.0.zip.

После завершения установки и перезапуска Eclipse перейдите в раздел Справка>Установить новое ПО>Добавить и добавьте расположение, в котором находится eclipse_support Папка /cdt8.0/eclipse находится.

В моей системе он находится здесь:

/opt/intel/composer_xe_2013_sp1.2.144/eclipse_support/cdt8.0/eclipse

В окне установки снимите флажок Группировать элементы по категориям.

Да, мы знаем, что наши инструменты должны быть совместимы вверх. Разработчики работают над устранением этих проблем в линейке продуктов XE 2015.

Источники: сотрудник Intel.

person Shailen    schedule 24.07.2014