gpt4 book ai didi

fortran - Scons 教程,重点是 Fortran

转载 作者:行者123 更新时间:2023-12-02 06:12:44 25 4
gpt4 key购买 nike

当我用谷歌搜索标题中的内容时,我发现最好的是一些半有用的、快速编写的教程。是否有权威的 scons 教程(或者更好,一本书!)来处理整个问题 - 从正确安装到编写“makefile”。如果它能处理一些 Fortran 方面(依赖关系),那就更好了?

附:这是这里的主题吗,还是应该交给程序员?在 super 用户上,这可能没问题,但我怀疑那里的目标人群与这里的人们一样多地使用 SCons。

<小时/>

编辑:使用模块编译示例 fortran 程序

程序源文件位于c:\some-project\source\

main.f90 (program)
constants.f90 (module with subroutines)
interpolation.f90 (subroutines)

a) 构建模块
b) 在 c:\some-project\build\
中构建程序(因此 .exe 结束)c) 之后清理 .obj 文件

如何使用 Scons + ifort(或任何其他编译器 - 我稍后会修改开关)来做到这一点?

最佳答案

SCons 有两个权威引用文献,man page ,以及 user guide 。据我所知,还没有关于 SCons 的出版书籍。

SCons 并不意味着很难,事实上它是专门为使基本构建变得简单而设计的。事实上,建立 Fortran 项目的工作方式应该与建立 C 项目的工作方式完全相同。

env = DefaultEnvironment()
env.Program( 'hello-world', ['hello.f','world.f'] )

可能会改变的是您用来指定编译器选项的环境选项。如果您不确定如何调整哪些选项,可以调用 env.Dump() 来获取环境中所有键和关联值的列表。

关于fortran - Scons 教程,重点是 Fortran,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8424528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com