Сборка с OpenMP
Last updated
Last updated
Для включения OpenMP нужно указать ключ компиляции.
msvc (компилятор от Microsoft Visual Studio)
/openmp
gcc и clang
-fopenmp
Пример компиляции кода из файла с исходным кодом main.c при помощи компилятора Clang под Windows
Свойства проекта (ПКМ по проекту в обозревателе проектов) - C/C++ - Language - OpenMP support - Yes. Во избежания проблем для начинающих рекомендуется выставлять Платформу и конфигурацию как All (подчеркнуто на скрине ниже).
Для того, чтобы счётчики цикла или другие более современные возможности OpenMP работали при использовании Visual Studio, следует в настройках компилятора добавить для всех конфигураций и всех платформ следующее:
Для владельцев Mac на ARM64 также может помочь set(CMAKE_OSX_ARCHITECTURES x86_64)