Fortran Coder

标题: F/C编程makefile模板的书写 [打印本页]

作者: mars_cfeng    时间: 2014-12-30 08:28
标题: F/C编程makefile模板的书写
对于经常用fortran和C联合编程,同时还要用一些专业链接库的同志们,
有没有什么通用makefile模板可以省略每次书写的麻烦。
比如说用变量?隐藏规则?
下面附一个我在用的,但是适用性不强,每次还是需要更改不少地方。
[Make] 纯文本查看 复制代码
# LDLIBS =   -lfftw3
# OMPLIBS =   -fopenmp
CC = gcc
FC = gfortran
BIN  =
OBJS =
FOBJS =  
$(BIN) : $(OBJS)
        $(FC)  $(OBJS) -o $(BIN) $(LDLIBS) $(OMPLIBS)
$(OBJS) : $(FOBJS)
        $(FC)  -c $(FOBJS) $(OMPLIBS)
run :: $(BIN)
        ./$(BIN)
clean ::
        rm -f $(BIN) core $(OBJS)




作者: mars_cfeng    时间: 2014-12-30 08:31
上面的makefile模板,在编译F/C混合编程的代码时,就显得捉襟见肘了;更别说去编译 有module的代码。
大神门的makefile 都是怎么写的呢?
作者: mars_cfeng    时间: 2014-12-30 08:33
为了弘扬群主54条军规,我每早第一个打开的可不是 QQ,而是 Fcode
作者: fcode    时间: 2014-12-30 11:05
make 文件的好处就是:
1.一次书写,多次编译;
2.通用性强;便于多人交流;

每个工程都书写肯定是需要的,不能说一次书写,适合于以后全部的工程。这太理想化了。

想简单的话,可以考虑用IDE,某些IDE还支持导出为make
作者: mars_cfeng    时间: 2014-12-31 08:08
好吧,站长大人 有没有 些好点的linux桌面 IDE推荐?
作者: pasuka    时间: 2015-1-6 12:41
没有速成教材,建议多看看suitesparse、openblas、lapack这类软件的makefile文件,自己动手实践几趟,lz既然已经入门了,遇上问题网上搜索一下,非常难吗?
作者: 安靖    时间: 2015-1-11 21:10
用automake工具




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2