Google
      
发新话题
打印

[使用心得] Cygwin 下安装lammps的makefile文件写法

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 编辑 ]
本帖最近评分记录
  • fatcharm 威望 +1 Thanks for sharing 2008-7-2 17:12
  • fatcharm 金币 +15 Thanks for sharing 2008-7-2 17:12
【生活就要耐住寂寞,面对现实微笑,越过障碍注视未来】
============================================
            我为人人,人人为我 多ONE朋友,多N智慧
============================================

TOP

发新话题