Ignore o OpenMP na máquina que não o possui
Eu tenho um programa C ++ usando o OpenMP, que será executado em várias máquinas que podem ter ou não o OpenMP instalado.
Como eu poderia fazer meu programa saber se uma máquina não tem OpenMP e ignorar esses#include <omp.h>
, Diretivas OpenMP (como#pragma omp parallel ...
) e / ou funções da biblioteca (comotid = omp_get_thread_num();
)