Cygwin 下安装lammps的makefile文件写法
今天happyboy在群上求救,因为自己在Cygwin下安装时出现mpi.h链接问题,下面写个makefile文件的例子,希望对cygwin下使用LAMMPS的用户有帮助
我的系统是安装在D盘,快速傅里叶变换包安装在 D:\cygwin\fftw 下,我用的编译器是系统自己带的g++.
我只贴出需要修改的部分,你把这部分直接贴到MAKE文件夹下的任意一个makefile文件下替代System-specific settings并根据自己的系统另行设置即可。
=================================================
对于非并行的我们需要修改部分写法:
红色部分根据自己安装的路径修改,小d表示安装在D盘,如果你安装在C盘,改成c即可
# System-specific settings
CC = g++
CCFLAGS = -O -I../STUBS -I/cygdrive/d/cygwin/fftw/include -DFFT_FFTW -DMPICH_IGNORE_CXX_SEEK
DEPFLAGS = -M
LINK = g++
LINKFLAGS = -O -L../STUBS -L/cygdrive/d/cygwin/fftw/lib
USRLIB = -lmpi -lfftw
SYSLIB = -lm
SIZE = size
====================================================
并行的写法:如果你的mpich安装在D:\cygwin\mpi下
# System-specific settings
CC = g++
CCFLAGS = -O -g -I/cygdrive/d/cygwin/fftw/include -I/cygdrive/d/cygwin/mpi/include -DFFT_FFTW \
-DMPICH_IGNORE_CXX_SEEK
DEPFLAGS = -M
LINK = g++
LINKFLAGS = -O -g -L/cygdrive/d/cygwin/fftw/lib -L/cygdrive/d/cygwin/mpi/lib
USRLIB = -lfftw -lmpich
SYSLIB = -lm
SIZE = size
=====================================================
我用的是绝对路径,盘符前的cygdrive一定要有,这个一般容易忽视
[ 本帖最后由 redream 于 2008-7-2 16:21 编辑 ]
搜索更多相关主题的帖子:
makefile文件 Cygwin lammps cygwin 系统