linux编译文件写法,fortran程序如何在linux系统的服务器上进行编译呢?makefile文件怎么写呢? - 程序语言 - 小木虫 - 学术 科研 互动社区...

qsub提交的本质是一个shell脚本,而Makefile是专门给make命令准备的,队列系统如果按照shell命令来辨别的话肯定不认,所以出现一堆错误。

你的pbs脚本可以这样准备:

#!/bin/bash

#PBS -S /bin/bash

#PBS -N makefile_test

#PBS -l nodes=1:ppn=4

NPROCS=`wc -l $PBS_NODEFILE`

make -j${NPROCS}

将上面的内容保存为make.pbs.sh,然后 qsub make.pbs.sh就可以了。make会自动寻找当前目录下的Makefile文件,并执行。如果需要指定某个Makefile,可以将最后一行变为: make -j${NPROCS} -f make_file,其中make_file就是你需要指定的Makefile文件名。上面的PBS脚本内容你可以根据自己的实际需要进行修改。如果使用SGE的话,脚本示例如下:

#!/bin/bash

#$ -S /bin/bash

#$ -N makefile_test

#$ -pe orte 4

NPROCS=`wc -l $SGE_NODEFILE`

make -j${NPROCS}

其它的脚本系统就不清楚了。你可能需要先了解自己使用的队列系统和脚本编写的基础知识。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值