作者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://www.ptt.cc/bbs/Fortran/M.1436347334.A.92F.html
→ kerwinhui: 你這個是fixed form,不是free form 07/09 02:33
→ kerwinhui: 把 FLGS 的 -ffree-form 拿掉 07/09 02:34
→ kerwinhui: gfortran中.f預設是free form,所以應該要-ffixed-form 07/09 02:37
→ zmack0905: 很感謝,編譯上順多了,一開始會認為是FREE是因為很多 07/09 09:26
→ zmack0905: 行都超過72字,結果現在用fix都要自己去改 07/09 09:26
→ zmack0905: 請問是因為ifort跟pgf可以自己去抓這些錯然後讀進去 07/09 09:27
→ zmack0905: 還是我的FLAGS依然沒寫好? 07/09 09:27
→ zmack0905: 剛剛爬資料又想到一個可能,會不會因為c註解是fix的格式 07/09 09:32
→ zmack0905: 所以用FREE去寫會認為是錯誤,但I跟P可以忽略這問題? 07/09 09:32
→ kerwinhui: extend_source好像只是從72變成132吧,還是fixed-form 07/09 21:38
→ kerwinhui: i好像.f會默認fixed form,和g不一樣 07/09 21:41
→ jubilee2: 自己用的話IFORT LIUNX版是免費的 07/11 18:17
→ zmack0905: 很不幸的現在沒有免費了,四個身分都不合 07/11 20:43