Detailed compiler information
Spiderpowa opened this issue · comments
thanks~
how about now
http://tioj.ck.tp.edu.tw/problems/1/submissions/new
我記得ANSI還是會有GNU的add-on 建議關掉 分一個 gnu-c99
允許extension難道會有壞處嗎?
任何不加 -pedantic 引數的編譯都會有 gcc 的 syntax extensions,與 -ansi 引數無關;如果想要只允許標準的編譯,可以加上 -pedantic 引數。
反對在沒有 -std=c89 選項的情況下,使用 -std=c99。因為 gcc 4.8.2 仍未完成對 c99 的支援。同時 c99 屏棄 c89 的語法太多,許多 c89 program 沒有辦法使用 c99 編譯。
希望同時存有 pedantic 與 non-pedantic 的選項,或者只有 pedantic 的選項。我的理由是,我希望我的 code,在任何大賽都可以編譯;而不是習慣了某些 OJ 以後,比賽卻出狀況。我沒有任何印象有關 gcc syntax extensions 能夠提供在競賽上提供有明確優勢的功能。不認為一定要放棄 non-pedantic 選項,不認為允許 syntax extensions 會有壞處。
希望每一個選項總是有指定標準,而沒有不指定的選項,因為 "Explicit is better than implicit. "。
希望總是在有支援 C89 與 C++98 的前提下,提供 C/C++ 的其他標準。只支援這兩個標準的比賽不在少數,不少人會為了不寫出會 CE 的程式,而只用這兩個語言。