Fortran Coder

这段一直提醒语法错误,想请帮忙看一下

查看数: 30898 | 评论数: 17 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-9-17 10:28

正文摘要:

kk=0 do ii=1,60 do jj=2,61          !射线向右 判断射线与边界有几条交点            if ((pointx(ii)>xm .and. pointxx(jj)>xm) .or. ( ...

回复

沧海 发表于 2019-9-25 10:29:14
胡文刚 发表于 2019-9-24 12:09
你在源代码里写编译选项,是没用的。(如果不是注释,还会报错)
对于编译选项,每个编译器会有区别。同一 ...

您好,我使用的是linux系统gfortran编译器,我想问一下这些编译选项怎么加 这些知识点在哪找,我直接百度搜都搜不到,我想学习一下。还是这些编译器的帮助文档里面有说明?
胡文刚 发表于 2019-9-24 12:09:03
你在源代码里写编译选项,是没用的。(如果不是注释,还会报错)
对于编译选项,每个编译器会有区别。同一款编译器的windows版和linux版可能也有差异。
你需要查阅编译器的帮助文档。

对于你提到的这几个选项,在windows上的VS里,可以这样设置:
项目菜单,属性。
-assume byterecl :   展开 Fortran,在Data分类里找到:Use Bytes as RECL= Unit for Unformatted files ,设置为 Yes
-mcmodel :   在 windows 上没有对应选项,无需设置
-shared-intel  :  在 windows 上没有对应选项,无需设置
沧海 发表于 2019-9-24 09:06:03
胡文刚 发表于 2019-9-19 08:17
第43行
OPTFC = -O3 -funroll-loops -ftree-vectorize -fcray-pointer -cpp
改成

非常感谢
胡文刚 发表于 2019-9-19 08:17:16
第43行
OPTFC = -O3 -funroll-loops -ftree-vectorize -fcray-pointer -cpp
改成
OPTFC = -O3 -funroll-loops -ftree-vectorize -fcray-pointer -cpp -ffree-line-length-none
沧海 发表于 2019-9-18 22:06:17
fcode 发表于 2019-9-18 17:36
你是怎么编译的?
如果用的 makefile,需要编辑一下这个文件。

就是用的Makefile, Makefile.f90 (2.33 KB, 下载次数: 4) 因为Makefile文件不支持上传我就改成了.f格式了,这个怎么加,我找了百度都是一些解释编译选项是干啥的,没有怎么加,我这是改别人的代码,自己是一个新手,帮忙解释一下谢谢了。
fcode 发表于 2019-9-18 17:36:17
你是怎么编译的?
如果用的 makefile,需要编辑一下这个文件。
沧海 发表于 2019-9-18 17:28:16
胡文刚 发表于 2019-9-18 11:06
你编译时的命令,后面那些:
-O3
-funroll-loops

您好,我是刚接触fortran,怎么增加选项啊
胡文刚 发表于 2019-9-18 11:06:28
你编译时的命令,后面那些:
-O3
-funroll-loops
-ftree-vectorize
-fcray-pointer
-cpp
都是编译选项呀。
现在,你可以增加一个选项
-ffree-line-length-none
这样,你就不需要续行了。

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

GMT+8, 2024-12-22 10:45

Powered by Tencent X3.4

© 2013-2024 Tencent

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