主题:帮写一个最简单的makefile
freqent
[专家分:0] 发布于 2011-03-11 14:12:00
在linux 下用ifortran 编译几个文件,只是顺序要求,怎么写啊,如 pro1,生成a.out pro2-->b.out
pro3-->res.out
回复列表 (共8个回复)
沙发
yeg001 [专家分:14390] 发布于 2011-03-11 17:00:00
不用连接的话不用些makefile, 直接写个编译脚本, 把编译命令一行行打上去就是了.
板凳
freqent [专家分:0] 发布于 2011-03-11 19:36:00
谢谢 啊, 那帮我写一下bash 脚本吧,应该很简单 可是没搜到
3 楼
yeg001 [专家分:14390] 发布于 2011-03-11 20:56:00
随便一个文件名, 例如"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 楼
freqent [专家分:0] 发布于 2011-03-12 17:28:00
如果再包含运行 a.out 怎么办?我试了几个都不好用
5 楼
yeg001 [专家分:14390] 发布于 2011-03-12 20:41:00
运行另外做一个脚本, 用nohup一行一行挂上去就是了 -_-'''
nohup ./a.out >> info.txt 2>&1 &
这个跟fortran没什么关系了, 在网上搜索一下linux的一些基本操作吧.
6 楼
dongyuanxun [专家分:7180] 发布于 2011-03-12 21:46:00
nohup不是后台运行么?
7 楼
yeg001 [专家分:14390] 发布于 2011-03-12 22:13:00
他不是想后台运行吗? 那么多个程序如果不挂后台我就不晓得了...
8 楼
freqent [专家分:0] 发布于 2011-04-21 20:07:00
能不能 直接点击 compile.sh 直接运行啊,而不用在控制台里再输入命令了啊?
我来回复