Ativação OpenMP no geany

1

Eu sou novo em programação paralela e C, e queria saber como ativar o openMP no geany ou outro programa C no linux? É um olá simples que estou tentando fazer:

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

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

Mas quando compilar eu recebo alguns avisos, e posso imaginar que não tenho ativado ou configurado meu compilador corretamente.

    
por Santelices 18.06.2014 / 00:09

1 resposta

0
  • Opção OpenMP g ++ ausente durante a compilação, com -Wall você verá esta mensagem:

    warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
           #pragma omp parallel
     ^
    
  • Na linha de comando, adicione -fopenmp

    g++ -fopenmp -Wall openmp_test.cpp
    
  • Usando o Geany:

    1. Crie um novo projeto
    2. Vá para Projeto → Propriedades → guia Construir
    3. Adicione -fopenmp à compilação C ++ & amp; comandos de compilação, respectivamente:

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

Referência: Wikipedia - OpenMP

    
por user.dz 18.06.2014 / 01:10