作者zmack0905 (降太)
看板Fortran
标题[问题] ifort 与 gfortran flag 转换
时间Wed Jul 8 17:22:08 2015
因为离开学校环境,没有ifort可以用了,但是要跑的模式
makefile选项只有pgf跟ifort可以选
尝试去修改ifort flag
由原本
FLGS = $(INCLUDES) -mcmodel=medium -O2 -mieee-fp -align dcommons
-extend_source -convert big_endian
MODULES=-I${MOD_DIR} -module ${MOD_DIR}
改为
FLGS = $(INCLUDES) -mcmodel=medium -O -mieee-fp -falign-commons
-extend_source -fconvert=big-endian -ffree-form
MODULES=-I${MOD_DIR} -fintrinsic-modules-path ${MOD_DIR}
下指令
make COMPILER=gfortran
却在第一行表示错误
c*** BNDARY
1
Error: Unclassifiable statement at (1)
Mod_src/bndary.f:2:
c
1
Error: Unclassifiable statement at (1)
bndary.inc:1:
Included at Mod_src/bndary.f:4:
想请问是不是我有哪个部分没转换好,或者这是注定好就是要买ifort QQ
另外我是在做camx,其中的makefile的修改
http://goo.gl/3kfNuS
--
→ a28829424:不过有一次听到刘毅本人上课,那个发音之破烂,台湾应该 01/28 22:50
→ a28829424:八成的高中生比他标准。而且刘上课时不用写板书,後面 01/28 22:50
→ magecandy:一堆人在打手枪 01/28 22:51
→ a28829424:有辣妹帮他写。刘毅就负责出一张嘴这样XD 01/28 22:51
→ a28829424:M大 = = 01/28 22:51
→ a28829424:但是当初模拟考班对我帮助颇大倒是真的~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.226.0.91
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Fortran/M.1436347334.A.92F.html
1F:→ kerwinhui: 你这个是fixed form,不是free form 07/09 02:33
2F:→ kerwinhui: 把 FLGS 的 -ffree-form 拿掉 07/09 02:34
3F:→ kerwinhui: gfortran中.f预设是free form,所以应该要-ffixed-form 07/09 02:37
4F:→ zmack0905: 很感谢,编译上顺多了,一开始会认为是FREE是因为很多 07/09 09:26
5F:→ zmack0905: 行都超过72字,结果现在用fix都要自己去改 07/09 09:26
6F:→ zmack0905: 请问是因为ifort跟pgf可以自己去抓这些错然後读进去 07/09 09:27
7F:→ zmack0905: 还是我的FLAGS依然没写好? 07/09 09:27
8F:→ zmack0905: 刚刚爬资料又想到一个可能,会不会因为c注解是fix的格式 07/09 09:32
9F:→ zmack0905: 所以用FREE去写会认为是错误,但I跟P可以忽略这问题? 07/09 09:32
10F:→ kerwinhui: extend_source好像只是从72变成132吧,还是fixed-form 07/09 21:38
11F:→ kerwinhui: i好像.f会默认fixed form,和g不一样 07/09 21:41
12F:→ jubilee2: 自己用的话IFORT LIUNX版是免费的 07/11 18:17
13F:→ zmack0905: 很不幸的现在没有免费了,四个身分都不合 07/11 20:43