SCons构建多目录Fortran项目依赖问题求助
SCons Fortran项目依赖编译问题解决过程
问题背景
我在理解SCons的工作逻辑时遇到困难,查阅资料并编写代码后仍未找到符合需求的SCons Fortran项目示例,官方手册也缺乏底层原理说明。
目标需求
自动编译根目录下分散在目录树中的Fortran源码,具体步骤为:
- 查找目录树中所有Fortran文件
- 使用
fortdepend生成依赖并区分程序与模块 - 告知SCons目标、对象及依赖关系
遇到的问题
已通过fortdepend解析出依赖,但在配置SCons依赖时出现问题。即便SCons原生支持Fortran,当前实现仍显复杂。测试项目中(module0依赖module1和module2)编译时出现错误,提示找不到module1.mod文件。
问题解决
该问题已解决,原因是SCons的Fortran相关特性导致未完全遵循依赖关系。
内容的提问来源于stack exchange,提问作者zufall
相关产品推荐
相关产品推荐

