Как установить простой компилятор Intel C/C++ в 64-битной системе Ubuntu?

Мне нужно скомпилировать код c/c++, запустив файл build.sh. В инструкции к программе (которую я хочу запустить) говорится, что ее необходимо скомпилировать компилятором Intel1.

После поиска в сети я наткнулся на информацию о том, что делать. Некоторые люди говорили, что мы должны сначала установить 32-битные библиотеки: https://help.ubuntu.com/community/InstallingCompilers

Другие сказали, что мы должны в первую очередь изменить некоторые вещи: http://software.intel.com/en-us/articles/using-intel-compilers-for-linux-with-ubuntu

С другой стороны, на странице Intel показано множество пакетов: http://software.intel.com/en-us/c-compilers

в то время как единственное, что мне нужно, это просто компилятор Intel C/C++.

Может ли кто-нибудь быть столь любезным, чтобы дать мне указания, как установить компилятор Intel в 64-битной системе Ubuntu?


Сноска 1 / Примечание редактора: другие компиляторы x86, включая GCC и clang (и MSVC в Windows), поддерживают Intel Встроенные функции SSE/AVX, но компилятор Intel поставляется с некоторыми библиотеками, такими как SVML (например, SIMD sin и exp) и MKL, которые могут понадобиться для некоторого кода. Другие компиляторы можно использовать с SVML, если он установлен отдельно.

Короче говоря, стоит попробовать с другими компиляторами, особенно если вы понимаете, почему что-то говорит о необходимости компиляции с помощью ICC, если получение ICC будет неудобным. Но вы можете (или не можете) упустить производительность для пакетов, которые обнаруживают, что доступно, а не просто выдают ошибку.


person xeex    schedule 30.10.2013    source источник
comment
Похоже, вам нужно купить его (или пройти 30-дневную оценку). Вы уже сделали это?   -  person crashmstr    schedule 30.10.2013
comment
@crashmstr icc для Linux бесплатен для личного использования.   -  person n. 1.8e9-where's-my-share m.    schedule 30.10.2013
comment
Бесплатно для некоммерческого использования - это хорошо. Итак, мой вопрос звучит так: скачали ли вы icc и возникают проблемы с установкой? Или у вас еще нет компилятора?   -  person crashmstr    schedule 30.10.2013
comment
Спасибо всем за ваши ответы. Я пытаюсь прямо сейчас с советом @SHR. Я опубликую результаты позже, когда Intel даст мне инструкции по загрузке Intel® C++ Composer XE для Linux по электронной почте.   -  person xeex    schedule 30.10.2013
comment
software.intel.com/en-us/non-commercial-software- разработка перейдите в раздел компилятор и библиотеки и выберите компилятор C/C++; скачать его и прочитать файлы в папке doc как его установить (в том числе как получить ключ для установки)   -  person The Mask    schedule 02.11.2013


Ответы (3)


для некоммерческого использования вы можете скачать его с сайта Intel

ИЗМЕНИТЬ:

Intel® System Studio 2016 включает компилятор C++.

person SHR    schedule 30.10.2013
comment
компилятор был удален Intel, но есть другой способ, я дал другую ссылку. - person SHR; 09.09.2016

Я пробовал 32-битную версию, некоммерческую. Я не думаю, что он отличается от 32-битного по основным вещам, связанным с установкой. Откройте это и перейдите к < em>компиляторы и библиотеки, и вы увидите компилятор C/C++. После скачивания читает файлы в папке doc; он включает в себя, как установить/использовать/получить ключ для компилятора и т. д.

person The Mask    schedule 02.11.2013
comment
По состоянию на 1 мая 2021 г.: Щелкнув по указанной выше ссылке, вы перейдете на software.intel.com/content/www/us/en/develop/articles/ с простыми пошаговыми инструкциями. Как минимум, необходимо установить базовый комплект. - person Hari; 01.05.2021
comment
@Hari, правильно ли вам нужно 16 ГБ для его установки? - person mazunki; 10.06.2021
comment
@mazunki После установки базового комплекта и комплекта HPC папка /opt/intel/ в Ubuntu занимает 24 ГБ места. - person Hari; 11.06.2021

Вам необходимо установить компилятор gcc через apt-get install gcc Посмотрите пример здесь: Установить GCC

person mvb13    schedule 30.10.2013
comment
Большое спасибо за ваш ответ. Извините за мое невежество, но является ли gcc компилятором Intel c/c++? Или это просто компилятор c/c++? Спасибо - person xeex; 30.10.2013
comment
Вам следует посмотреть здесь en.wikipedia.org/wiki/GNU_Compiler_Collection. В конце есть список поддерживаемых архитектур - person mvb13; 30.10.2013
comment
GCC не является компилятором Intel C/C++. - person n. 1.8e9-where's-my-share m.; 30.10.2013
comment
Ему нужно только скомпилировать код. GCC делает то, что хочет на своей платформе. - person mvb13; 30.10.2013
comment
Какая часть The instruction on the program( that i want to run) says it need to be compiled by a Intel's compiler. неясна? - person crashmstr; 30.10.2013
comment
Справедливости ради, попробовать не помешало бы, так как установить его будет проще, чем icc (судя по инструкции), а на сайте Intel все равно написано apt-get install build-essential. - person CmdrMoozy; 30.10.2013
comment
Спасибо всем за ваши ответы. Я пытаюсь прямо сейчас с советом @SHR. Я опубликую результаты позже, когда Intel даст мне инструкции по загрузке Intel® C++ Composer XE для Linux по электронной почте. - person xeex; 30.10.2013