【问题标题】:building TINKER package using gfortran compiler使用 gfortran 编译器构建 TINKER 包
【发布时间】:2011-11-15 05:10:05
【问题描述】:

我希望能够在 Mac OSX 10.6.8 上逐步完成 TINKER 分子建模包。它可以在http://dasher.wustl.edu/ffe/ 找到,其中包含有关如何使用 gfortran(我正在使用的 fortran 编译器)构建包的文档。说明都在 guide.txt 文件中(在 TINKER Complete Distribution (GNU gzip, 18.1 Mb) 中提供),但我的能力水平很低,所以我可能会遗漏一些东西。

TINKER 编译了一堆单独的包。我想编译和调试多文件“分析”程序,但我几乎没有编译 fortran 或使用 .make 文件的经验。

使用单行程序,做起来很简单

gfortran -g myprogram.f -o myprogram
gdb myprogram
break main
run

或类似的东西。我想知道这里是否有人可以查看源代码构建说明并告诉我自行编译+调试analyze.f文件的过程(make文件仍然需要吗?)

【问题讨论】:

    标签: macos debugging fortran


    【解决方案1】:

    最简单的方法是使用目录“make”中的 Makefile。只需将文件复制到“源”目录并稍作调整即可。在 Makefile 的开头有许多不同编译器的设置,您只需要检查是否只有 gfortran 设置没有注释(带#)。

    基本上你需要取消注释以下块

    F77 = /usr/bin/gfortran
    LIBS =
    F77FLAGS = -c
    OPTFLAGS = -O
    LIBFLAGS = -crusv
    LINKFLAGS =
    

    并评论所有其他的(在我的例子中,英特尔 Fortran 编译器 ifort 是默认的)。

    在 Makefile 的最开始,您还应该为源代码和安装插入正确的路径:

    TINKERDIR = /Users/ponder/tinker
    BINDIR = $(TINKERDIR)/bin
    LINKDIR = /usr/local/bin
    

    一旦你在源目录中有了调整后的 Makefile,你只需要输入

    make all
    

    编译整个包,并且

    make rename
    

    在 BINDIR 目录中安装二进制文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-05
      • 2020-05-05
      相关资源
      最近更新 更多