Активация OpenMP на Geany

Я новичок в параллельном программировании и C, и мне было интересно, как активировать OpenMP на Geany или другой C-программы на Linux? Это простой привет мир, который я пытаюсь создать:

    #include <stdio.h>
    #include <omp.h>

    int main()
   {
      #pragma omp parallel
      {
         int ID=0;
         printf("hello(%d)",ID);
         printf("world(%d) \n",ID);
      }
   }

Но при компиляции я получаю некоторые предупреждения и могу представить, что я не активировал или правильно установил свой компилятор.

1
задан 18 June 2014 в 02:09

1 ответ

  • OpenMP g ++ пропавшие без вести опции при компиляции, с -Wall необходимо видеть это сообщение:

    warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
           #pragma omp parallel
     ^
    
  • В командной строке, добавьте -fopenmp

    g++ -fopenmp -Wall openmp_test.cpp
    
  • Используя Geany:

    1. Создают новый проект
    2. , Переходят к Проекту → Свойства → вкладка
    3. Сборки Добавляет -fopenmp к & компиляции C++; создайте команды, соответственно:

      g++ -fopenmp -Wall -c "%f"
      g++ -fopenmp -Wall -o "%e" "%f"
      

    geany project: c++ build options

Ссылка: Википедия - OpenMP

0
ответ дан 18 June 2014 в 02:09

Другие вопросы по тегам:

Похожие вопросы: