Як я можу встановити OpenMP в Ubuntu?


Відповіді:


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 Читання списків пакетів ... Готово дерево залежності залежності Читання інформації про стан ... Готово gcc -4.5 - це вже найновіша версія. 0 оновлено, 0 знову встановлено, 0 для видалення та 278 не оновлено. Версія OMP однакова? Чи можу я все-таки використовувати ту саму команду?
Аніта 7

4
Якщо ви використовуєте компілятор gnu, ви можете спробуватиsudo apt-get install gcc-multilib
user9869932

6

sudo apt install libomp-dev

apt show libomp-dev

Опис: LLVM OpenMP Runtime - пакет розробок Час виконання - це частина реалізації OpenMP, з якою пов'язаний ваш код, і яка управляє декількома потоками в програмі OpenMP під час її виконання.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.