回 帖 发 新 帖 刷新版面

主题:帮写一个最简单的makefile

在linux 下用ifortran 编译几个文件,只是顺序要求,怎么写啊,如 pro1,生成a.out  pro2-->b.out
pro3-->res.out

回复列表 (共8个回复)

沙发

不用连接的话不用些makefile, 直接写个编译脚本, 把编译命令一行行打上去就是了.

板凳

谢谢 啊, 那帮我写一下bash 脚本吧,应该很简单 可是没搜到

3 楼

随便一个文件名, 例如"compile.sh"

ifort pro1.f90 -o a.out
ifort pro2.f90 -o b.out
ifort pro3.f90 -o c.out
...

保存文件
>>chmod 777 compile.sh
>>./compile.sh

4 楼


如果再包含运行  a.out 怎么办?我试了几个都不好用

5 楼

运行另外做一个脚本, 用nohup一行一行挂上去就是了 -_-'''

nohup ./a.out >> info.txt 2>&1 &

这个跟fortran没什么关系了, 在网上搜索一下linux的一些基本操作吧.

6 楼

nohup不是后台运行么?

7 楼

他不是想后台运行吗? 那么多个程序如果不挂后台我就不晓得了...

8 楼


能不能 直接点击 compile.sh 直接运行啊,而不用在控制台里再输入命令了啊?

我来回复

您尚未登录,请登录后再回复。点此登录或注册