作者pipidog (如果狗狗飛上天)
看板Fortran
標題Re: [問題] 編譯時-O的意義?
時間Sun May 1 11:56:43 2011
※ 引述《pipidog (如果狗狗飛上天)》之銘言:
: optimiation level, -O[n], n=0,1,2,3
: 是作什麼用的呢? (我用的是g95)
這樣說吧,我知道他的功用是最佳化生成的執行檔,但是
有一次作出來的程式有問題(不是一個小程式,是幾百個
檔案link起來的code),可是執行到某些情況下卻出現了
記憶體配置出問題的error.百思不得其解. 後來跟老闆
討論,才想到可能是這個-O的過程出問題.
但基本上我對-O到底在作什麼並不了解,所以對於老闆為
什麼會聯想到-O上實在不懂.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 128.120.178.195
1F:推 YCTzeng:如果是編譯器有問題的話,就換一個試試看吧,像我都會用 05/03 07:21
2F:→ YCTzeng:ifort,gfortran,g95,測試跑出來的結果一樣我才放心。 05/03 07:22
3F:→ pipidog:老闆的code只認ifort, 其他的跟本連exe都生不出,唉唉~~ 05/07 03:08
4F:→ mjhsieh:那就是有地方寫得不夠 portable 05/08 16:56
5F:→ YCTzeng:你不是說你用的是g95嗎? 05/09 22:43
6F:→ pipidog:sorry,沒說清楚,老闆的和我問的是兩套不同的code 05/10 03:10