[討論] 為何要向下編譯如此困難?

作者: Matz (妹妹C吸)   2021-04-11 17:13:40
如題喔。
最近因為一些原因想要使用GCC 4.4.2。
結果編到一半出現錯誤,解完後又出現。
接連遇到3、4個後只好放棄。
現在只好慢慢往下5.3 -> 4.9.4 -> 4.8.4 -> 4.7.4.........
錯誤才相對減少,但以往使用低版本往上編即使版本跨度較大也鮮少
遇到如此多且無解的問題,照理說版本提升後對原先的一些語法也會提供支援。
有大大能開示嗎????
作者: nh60211as   2021-04-11 17:14:00
所以是遇到什麼問題
作者: Schottky (順風相送)   2021-04-11 17:16:00
模糊的問題只會有模糊的回答,比如「單純是你太遜」之類
作者: Lipraxde (Lipraxde)   2021-04-11 17:56:00
其實用新版的 compiler 也可以,但是參數要下對,譬如說指定 C/C++ 版本、關掉某些 error 等
作者: LPH66 (-6.2598534e+18f)   2021-04-11 18:59:00
所以是什麼問題...說不定只是老寫法行不通而已
作者: osnq (又可以掛bbs了)   2021-04-11 23:05:00
也許,你將warning 都忽略可能就過了
作者: ketrobo (貓蘿蔔)   2021-04-11 23:20:00
笑筊
作者: chuegou (chuegou)   2021-04-12 00:10:00
是你code的錯誤還是相依套件的?
作者: noahleft (NoahLeft)   2021-04-12 12:05:00
像是_GLIBCXX_USE_CXX11_ABI這類的?
作者: firejox (Tangent)   2021-04-12 14:11:00
寫法有合乎標準嗎
作者: MartinJ40 (Martin J-40)   2021-04-12 16:04:00
C++17開始許多語法removed and deprecated就是樓上說的 你的寫法不合標準 然後flag下錯所以2F 單純是你太遜wwwww 似乎合理?
作者: final01 (牛頓運動定律)   2021-04-12 21:08:00
GCC就是爛,不是你太爛XD
作者: loveme00835 (髮箍)   2021-04-13 18:33:00
比較可能是你太弱 ☺
作者: F04E (Fujitsu)   2021-04-14 11:58:00
模糊的問題只會有模糊的回答,比如「單純是你太遜」之類
作者: shadow0326 (非議)   2021-04-15 01:09:00
4.2~4.8一堆c++11的語法從部分支援到大多支援

Links booklink

Contact Us: admin [ a t ] ucptt.com