Как я могу установить OpenMP в Ubuntu?


29

Я использую Ubuntu 12.04 LTS. Я не знаю, если это имеет значение, но архитектура процессора 64-разрядная (Intel i3).

Ответы:


45

Вы не устанавливаете OpenMP. OpenMP - это особенность компилятора. Убедитесь, что используемый вами компилятор реализует OpenMP, который представляет собой API для параллельного программирования на C / C ++ / Fortran.

Проверьте на сайте OpenMP openmp.org список компиляторов и платформ, которые поддерживают программирование OpenMP.


Я установил gcc 4.6 с помощью команды sudo apt-get install gcc 4.6 и выдает следующее:
Anita 7

anita @ ubuntu: ~ $ sudo apt-get install gcc-4.6 Чтение списков пакетов ... Готово Построение дерева зависимостей Чтение информации о состоянии ... Готово gcc-4.6 уже самая новая версия. 0 обновлено, 0 вновь установлено, 0 для удаления и 190 не обновлено.
Анита 7

5
gcc 4.6 реализует версию 3.0 стандарта OpenMP. Вы должны включить его с помощью: gcc -fopenmp foo.c
0xf3f

Большое спасибо, но мне пришлось установить версию 11.04, и теперь вывод: ubuntu @ ubuntu: ~ $ sudo apt-get install gcc-4.5 Чтение списков пакетов ... Готово Создание дерева зависимостей Чтение информации о состоянии ... Готово -4.5 уже самая новая версия. 0 обновлено, 0 вновь установлено, 0 для удаления и 278 не обновлено. Версия OMP такая же? Могу ли я использовать ту же команду?
Анита 7

4
В случае , если вы ар используя ГНУ компилятор, вы можете попробоватьsudo apt-get install gcc-multilib
user9869932

6

sudo apt install libomp-dev

apt show libomp-dev

Описание: LLVM OpenMP runtime - пакет dev. Среда выполнения - это часть реализации OpenMP, с которой связан ваш код, и которая управляет несколькими потоками в программе OpenMP во время ее выполнения.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.