胡文刚 发表于 2019-9-24 12:09 您好,我使用的是linux系统gfortran编译器,我想问一下这些编译选项怎么加 这些知识点在哪找,我直接百度搜都搜不到,我想学习一下。还是这些编译器的帮助文档里面有说明? |
你在源代码里写编译选项,是没用的。(如果不是注释,还会报错) 对于编译选项,每个编译器会有区别。同一款编译器的windows版和linux版可能也有差异。 你需要查阅编译器的帮助文档。 对于你提到的这几个选项,在windows上的VS里,可以这样设置: 项目菜单,属性。 -assume byterecl : 展开 Fortran,在Data分类里找到:Use Bytes as RECL= Unit for Unformatted files ,设置为 Yes -mcmodel : 在 windows 上没有对应选项,无需设置 -shared-intel : 在 windows 上没有对应选项,无需设置 |
胡文刚 发表于 2019-9-19 08:17 非常感谢 |
第43行 OPTFC = -O3 -funroll-loops -ftree-vectorize -fcray-pointer -cpp 改成 OPTFC = -O3 -funroll-loops -ftree-vectorize -fcray-pointer -cpp -ffree-line-length-none |
fcode 发表于 2019-9-18 17:36 就是用的Makefile, |
你是怎么编译的? 如果用的 makefile,需要编辑一下这个文件。 |
胡文刚 发表于 2019-9-18 11:06 您好,我是刚接触fortran,怎么增加选项啊 |
你编译时的命令,后面那些: -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