[讨论] 为何要向下编译如此困难?

楼主: 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