Компилятор Intel C ++ предоставляет собственную библиотеку OpenMP, он не связывается с libgomp.Вы можете использовать флаг -static-intel
с icc / icpc, чтобы избавиться от зависимости libiomp5.so, таким образом, ваш двоичный файл работает на системах, в которых не установлен компилятор Intel C ++.
$ icpc -openmp -static-intel t.cpp
$ ./a.out