Ignoruj OpenMP na komputerze, który go nie ma
Mam program C ++ używający OpenMP, który będzie działał na kilku komputerach, które mogą mieć lub nie mieć zainstalowanego OpenMP.
Jak mogę sprawić, by mój program wiedział, czy maszyna nie ma OpenMP i ignoruje te#include <omp.h>
, Dyrektywy OpenMP (jak#pragma omp parallel ...
) i / lub funkcje biblioteki (jaktid = omp_get_thread_num();
)?