Fortran Coder

查看: 15955|回复: 2
打印 上一主题 下一主题

[求助] 真诚求助windows下如何产生.o文件

[复制链接]

4

帖子

2

主题

0

精华

新人

F 币
21 元
贡献
15 点
跳转到指定楼层
楼主
发表于 2020-3-9 14:46:45 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
5F 币
本帖最后由 lianlian 于 2020-3-9 14:52 编辑

编译时用了makefile

我对于产生错误的理解是编译时产生.obj文件,没能产生.o文件,所以打不开文件
在用户根目录下添加了一个.bashrc 但是未能解决问题还是出现错误

求助各位大佬




QQ图片20200309144748.png (21.71 KB, 下载次数: 474)

编译时产生.obj文件

编译时产生.obj文件

最佳答案

查看完整内容

把 makefile 里的 .o 都改成 .obj 就行了。 你这个make没有考虑windows的情况。 其实不管是 .o 还是 .obj,本质上是一样的。只是扩展名不同。(嗯,不同的平台,不同的编译器生成的 .o 还是有区别的) 所以,你也可以 pgf90 -c -fast foo.for -o foo.o
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

259

帖子

0

主题

0

精华

版主

World Analyser

F 币
717 元
贡献
510 点

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

QQ
沙发
发表于 2020-3-9 14:46:46 | 只看该作者
把 makefile 里的 .o 都改成 .obj 就行了。
你这个make没有考虑windows的情况。

其实不管是 .o 还是 .obj,本质上是一样的。只是扩展名不同。(嗯,不同的平台,不同的编译器生成的 .o 还是有区别的)

所以,你也可以 pgf90 -c -fast  foo.for -o foo.o
回复

使用道具 举报

4

帖子

2

主题

0

精华

新人

F 币
21 元
贡献
15 点
板凳
 楼主| 发表于 2020-3-10 20:42:22 | 只看该作者
kyra 发表于 2020-3-9 15:20
把 makefile 里的 .o 都改成 .obj 就行了。
你这个make没有考虑windows的情况。

感谢大佬 已解决
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-11-1 07:37

Powered by Tencent X3.4

© 2013-2024 Tencent

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