Я пытаюсь скомпилировать тестовую программу openmp на экземпляре Amazon AWS t2.micro. Кажется, есть проблемы. При попытке скомпилировать эту программу Hello World hello компилятору не удается найти omp.h, несмотря на использование gcc hello_world.c -fopenmp
.
После этого я попытался запустить locate omp.h
и нашел его в /usr/lib/gcc/x86_64-amazon-linux/4.8.5/include
. Затем я попытался скомпилировать, включив этот каталог с gcc -I
. Затем компилятору все еще требовался libgomp.spec
, который был обнаружен и решен в этом вопросе переполнения стека.
После того, как там был получен самый голосующий ответ, создание символических ссылок ничего не сделало для меня и все равно говорит error: libgomp.spec: No such file or directory
, хотя libgomp.spec
находится в моем каталоге /usr/lib64
.
Итак, что я могу сделать, чтобы это исправить, и почему -fopenmp
не работает на amazon linux, как ожидалось? Это делается на экземпляре, который был создан CfnCluster, если это помогает.