parallel-programming/2/openmp/linux/Read_me.txt

22 lines
1.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Крч, я очень долго ебался с Линухом и Code::Blocks, ничего не получалось, поэтому я начал всё делать в CLion-е. Значит так, если вам на зачёте попадётся Linux с OpenMP, то земля вам бетоном. А если серьёзно, то нужно установить CLion. Его можно найти либо в центре приложений, если он там есть, либо гуглим, всякие файлики скачиваем и т.д. Ещё раньше перед установкой потребуется компилятор GCC. Его устанавливаем так:
Пишем в терминале:
sudo dnf install gcc
Потом, нам понадобится установить сам OpenMP:
sudo dnf install libgomp
Можно проверить версию:
rpm -q libgomp
Теперь устанавливаем СиЛьва (там нужно будет зарегаться, выбрать пробную версию и т.д., справитесь, я в вас верю) и создаём c++ проект, туда кидаем код, который нужен. Надо включить OMP в настройках:
Переходим в "File" -> "Settings" -> "Build, Execution, Deployment" -> "CMake".
В разделе "CMake options" добавляем флаг -fopenmp. Например:
-DCMAKE_CXX_FLAGS=-fopenmp
Должно получиться как на фото. И всё, можно стартовать программу. Не так уж и сложно, правда?
Скриншот сами знаете где...
https://sun9-78.userapi.com/impg/tcHWz_roDo6N5Wd7yhjGC9rgiv8wDbBnbU17fg/MBsNR_tXzSE.jpg?size=680x110&quality=96&sign=e47d0fac6945f51f810d21589e8c53b4&type=album