首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >POS=...使用pgi编译器时

POS=...使用pgi编译器时
EN

Stack Overflow用户
提问于 2013-01-25 03:24:43
回答 1查看 249关注 0票数 0

我正在尝试更新/重写一组代码,这些代码应该能够被所有主要的fortran编译器编译。我可以访问ifortgfortran和一个相对较旧的(?)pgi编译器的版本(7.2.5版)。使用gfortran和ifort可以很好地编译代码,但是portland group的编译器在一行代码中抱怨如下:

代码语言:javascript
复制
open(unit=82,file=fname,status=status,form='UNFORMATTED',access='STREAM')
write(82,POS=file_pos) iheader    !<= mpif90 complains here

我实际上使用的是mpif90,它是pgf90的包装器,但这不会有什么不同。(iheader只是一个包含20个元素的整数数组)。波特兰组编译器的更新版本是否支持这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-25 05:05:49

看一看PGI fortran reference,它看起来仍然不支持流IO (它没有列在允许的访问字符串中,第69页)。我想我需要重写代码..。如果它们不支持流IO,那么它们可能也不支持POS=...

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14509126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档