Установка openmpi в OS/X: ошибка clang: библиотека -lgomp не найдена

Я собираюсь установить openmpi 1.6.5 на свой Macbook Pro, Mountainlion 10.8.5, следуя простым инструкциям по адресу: https://wiki.helsinki.fi/display/HUGG/Installing+Open+MPI+на+Mac+OS+X При настройке с ./configure --prefix=/usr/local/bin F77=gfortran FC=gfortran успешно, «сделать все» не удается с:

  clang: warning: argument unused during compilation: '-fopenmp'
      CXXLD  vtfilter
    ld: library not found for -lgomp
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    make[7]: *** [vtfilter] Error 1

Как полный новичок, я застрял в этой ошибке... Я прочитал об этой ошибке здесь: Ошибка включения openmp - ld: библиотека не найдена для ошибок -lgomp и Clang (извините за новую тему, возможно, по той же проблеме - инструкции этого веб-сайта руководствуются мне не публиковать новый вопрос в качестве ответа на старую ветку...) Я не уверен, применимы ли эти исправления здесь (?) - я пробовал упорядочивать в $ PATH, но это не дало никакого эффекта. Это похоже на то, что у меня проблема с моими компиляторами? Если есть более полезная информация, которую я могу опубликовать, пожалуйста, дайте мне знать.

Спасибо за ваше время и помощь!


person flycer    schedule 25.10.2014    source источник


Ответы (1)


Было бы намного проще, если бы вы просто отключили сборку встроенной библиотеки VampirTrace:

$ ./configure --enable-contrib-no-build=vt ...

Если вам по-прежнему необходимо отслеживать и профилировать приложения MPI, вы можете загрузить VampirTrace и построить его отдельно.

person Hristo Iliev    schedule 27.10.2014
comment
Великолепно! Это сработало отлично - большое спасибо! - person flycer; 04.11.2014