linux ifort编译命令,如何将ifort在linux下编译产生的执行文件能够在windows下运行...

[Make] 纯文本查看 复制代码########################################

# COMPILER OPTIONS

# vortex

#f77flg = -xopenmp=parallel -fast -xtarget=opteron -xarch=amd64 -xipo

MKLINC=/opt/intel/mkl/include/intel64

f77flg = -openmp -fast -I${MKLINC}

#f77flg = -xopenmp=parallel -fast -xarch=amd64

#f77flg = -fast -xopenmp=parallel -xtarget=opteron -xarch=amd64a

#f77flg = -xopenmp=parallel -fast -xtarget=opteron

# vorticity

#ifcflg = -axT -O3 -openmp -tpp7 -xT

#ifcflg = -axT -O3 -openmp -tpp7 -xT -ipo -align commons

ifcflg = -openmp

#ifcflg = -g

##########################################

# LINKING OPT

# vortex

#f77LDflg = -L/opt/SUNWspro/lib -lsunmath

#f77LDflg = -L/opt/SUNWspro/lib -lsunperf

#f77LDflg = -xlibmopt -xlic_lib=sunperf

#f77LDflg = -xlibmopt -L/opt/lapack-3.1.1/LIB -llapack -lblas

#f77LDflg = -xlibmopt -L/opt/lapack-3.1.1/LIB -llapack64 -lblas64

# vorticity

#ifcLDflg = ${atlas} -L/usr/lib/gcc/x86_64-redhat-linux/3.4.3 -lg2c

#ifcLDflg = ${atlas} -L/usr/lib/gcc/x86_64-redhat-linux/3.4.3 -lg2c

MKLPATH=/opt/intel/mkl/lib/intel64

MKLR=/opt/intel/mkl/lib/intel64

#ifcLDflg = -L{MKLPATH} -lmkl_lapack

atlas = -L${MKLPATH}

#ifcLDflg = ${atlas} -WL,-R${MKLR} -lmkl_lapack95_ilp64 -lmkl_lapack95_lp64 -lmkl_blas95_ilp64

ifcLDflg = ${atlas} -WL,-R${MKLR} -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 -lpthread -lm

#atlas = -L/usr/lib -llapack -lblas

#atlas = -L/usr/lib64 -llapack -lblas -lguide -lpthread

#atlas = -L${MKLPATH} -lmkl_lapack -lmkl_em64t -lmkl_lapack32 -lmkl -lguide -lpthread

#atlas = -L${MKLPATH} -lmkl_lapack -lmkl_em64t -lmkl_lapack32 -lmkl -lguide -lpthread

#MKLPATH=/opt/intel/mkl/8.1.1/lib/em64t

##########################################

# Modules

objects = vortex_dyn_v2.o accel.o beta_h.o beta_i.o bounce.o body_parms.o \

create.o coefs.o checkNAN.o\

destroy.o diffuse.o dir_accel.o direct.o smooth.o \

errcheck.o euler_dyn.o euler_plv.o extpress.o \

flush.o force.o force_y.o\

gamma_c.o simq.o gausid.o \

input.o initial.o initslip.o intsect_V191.o lagrange.o \

movebody.o matset_c.o \

openfiles.o orient.o orientf.o out.o outv-tec.o outv.o outfs.o\

pqamn.o panels.o randwalk.o regridbo.o regridi.o regridfs.o\

regridr.o regridl.o redistsubm.o solve.o sortie.o spline.o \

t0solnpc.o t0solnpl.o update_p.o tcmplx.o testNAN.o \

vels.o velvc.o vprobe.o yprobe.o psiconst.o orient_fudge.o

##########################################

# Other Variables

#ifeq (${IFC},yes)

#FC = ifort

#else

FC = ifort

#endif

.f.o :

#ifeq (${FC},ifort)

#${FC} ${ifcflg} -c $<

#else

${FC} ${f77flg} -c $<

#${FC} -c $<

#endif

BMIW191:${objects}

#ifeq (${FC},ifort)

# @date

# @${FC} ${ifcflg} ${objects} ${ifcLDflg} -o $@

#else

@date

@${FC} ${ifcflg} ${objects} ${ifcLDflg} -o $@

# @${FC} ${ifcflg} ${objects} -o $@

#endif

clean:

-rm *.o *~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值