Игнорировать OpenMP на машине, на которой его нет

У меня есть программа C ++, использующая OpenMP, которая будет работать на нескольких машинах, на которых может быть установлен или не установлен OpenMP.

Как я могу сделать так, чтобы моя программа знала, что на машине нет OpenMP, и игнорирую их?#include <omp.h>Директивы OpenMP (например,#pragma omp parallel ...) и / или библиотечные функции (например,tid = omp_get_thread_num();)