Fortran Coder

查看: 3387|回复: 4
打印 上一主题 下一主题

[IDE] VS2022+Intel fortran里怎么编译多个.f90文件的项目?

[复制链接]

80

帖子

26

主题

0

精华

专家

F 币
280 元
贡献
150 点
跳转到指定楼层
楼主
发表于 2022-10-20 20:40:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
从网上下载了一个模型代码,里面有文件夹、.f90文件,这些.f90文件夹中,有的里面是module,有的是subroutine。
点击菜单“生成”→→“编译”,出现了几十条类似下面这样的error
error #7002: Error  in opening the compiled module file.   Check INCLUDE paths.    [WATERQUALITY]
以前总是用simply fortran,编译的程序远没有这个复杂。simply里遇到module的f90文件,不用管,直接build就可以。自己也查了查,说是在IVF里,要先按顺序编译这些module,然后再链接。
我先按顺序编译了第1个module所在的.f90文件,但也提示错误。请教高手,有没有编译这种程序的经验,应该是怎么个操作步骤呢?
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

259

帖子

0

主题

0

精华

版主

World Analyser

F 币
717 元
贡献
510 点

新人勋章美女勋章元老勋章热心勋章规矩勋章管理勋章

QQ
沙发
发表于 2022-10-21 08:48:42 | 只看该作者
你把这些所需的源代码都添加到工程里了吗?
尝试截个图,注意包含解决方案管理器窗口,输出窗口

80

帖子

26

主题

0

精华

专家

F 币
280 元
贡献
150 点
板凳
 楼主| 发表于 2022-10-21 19:06:36 | 只看该作者
本帖最后由 静待花开 于 2022-10-21 19:09 编辑
kyra 发表于 2022-10-21 08:48
你把这些所需的源代码都添加到工程里了吗?
尝试截个图,注意包含解决方案管理器窗口,输出窗口 ...

下载的时候,已经有了.sln文件,我打开了.sln,源代码已经添加到工程了。我就开始尝试编译。但是初次使用VS+oneapi 这些,就想了解一下像这么大型程序,该怎么编译呢?是需要先把所有包含module的f90文件按顺序编译,得到所有的.mod文件和.obj文件,然后,再从VS里打开主程序,点击生成解决方案吗?

1

帖子

0

主题

0

精华

新人

F 币
10 元
贡献
1 点
地板
发表于 2022-10-21 20:16:16 | 只看该作者
请问你的问题解决了吗,我对这个也不清楚,方便交流一下吗?
QQ:1553638571

259

帖子

0

主题

0

精华

版主

World Analyser

F 币
717 元
贡献
510 点

新人勋章美女勋章元老勋章热心勋章规矩勋章管理勋章

QQ
5#
发表于 2022-10-21 21:37:18 | 只看该作者
静待花开 发表于 2022-10-21 19:06
下载的时候,已经有了.sln文件,我打开了.sln,源代码已经添加到工程了。我就开始尝试编译。但是初次使用V ...

应该是不需要的。直接生成解决方案就可以。

注意看一下你的输出窗口,看看第一个错误提示是什么。
(注意,输出窗口内容可能很多,以至于出现滚动条,一定要向上滚动,查看第一个错误提示)

有必要的话,截图看看
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-11-23 17:19

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表