Ignore OpenMP en la máquina que no lo tiene
Tengo un programa en C ++ que utiliza OpenMP, que se ejecutará en varias máquinas que pueden tener OpenMP instalado o no.
¿Cómo puedo hacer saber a mi programa si una máquina no tiene OpenMP e ignorar esos#include <omp.h>
, Directivas OpenMP (como#pragma omp parallel ...
) y / o funciones de biblioteca (comotid = omp_get_thread_num();
)?