Я никогда не занимался программированием за пределами VS08.
Я пытаюсь скомпилировать программу под названием LAMMPS с любым из двух соответствующих файлов make. Один вызывает g ++, а другой - icc (компилятор Intel).
icc выдает эту ошибку:
icc -O -DLAMMPS_GZIP -DMPICH_SKIP_MPICXX -DFFT_FFTW -M write_restart.cpp> write_restart.d
write_restart.cpp (15): катастрофическая ошибка: не удается открыть исходный файл "mpi.h"
#include "mpi.h"
и g ++ выдает эту ошибку
g ++ -g -O -DLAMMPS_GZIP -DMPICH_SKIP_MPICXX -DFFT_FFTW -M verlet.cpp> verlet.d
pointers.h: 25: фатальная ошибка: mpi.h: нет такого файла или каталога
компиляция прекращена.
Файл mpi.h находится в / usr / lib / openmpi / include
Насколько я понимаю, мне нужно установить переменную $ PATH, которая читает
bash: / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / X11R6 / bin: / opt / intel / bin: / USR / Библиотека / OpenMPI / включают в себя:
и $ LD_LIBRARY_PATH, которые в настоящее время читают
/ USR / Lib / OpenMPI / Библиотека:
ТАК, как включить файл mpi.h? Так что либо icc или g ++ его найдут?