- 论坛徽章:
- 3
|
没, 其实叔叔我真的有点意见(额, 谁能解答下吗?)
...用C++重构一次?
=============================================
没看过源码也很少自己动手编译工具链(交叉编译链编过, 不过从没研究过具体过程), 所以有些细节也想知道, 有没知道的解答下~
=============================================
1. 用C++重构了是吧? 得有个能用的C++编译器先啊. 从汇编器到能用的C++编译器, 自举都有, 没问题?
2. 用了模板什么的, 估计C++这啊那啊的高级特性也没少用吧. 那个"能用的C++编译器"都支持木问题?
3. C++11加入了不少特性吧?... 以后特性敢更多点不, 天知道. 自举的编译器打算支持到什么程度? 都支持?...@#~!$%@...那你还用C++重构个P啊.
=============================================
我记得哪怕就是C语言编译器的自举, 也不是一般的麻烦吧. 先要有个名字叫C90?的编译器(据说是符合C89的), 那玩意是不是纯汇编写的记不清了(意思就是C90之前还有stage, 用来编译出C90).然后用那个编译器编译C语言代码,搞定gcc的C编译器(带这扩展那扩展俗称gcc扩展的cc1编译器). C++?...感觉真是自己往坑里跳. FSF那帮子人绝对是吃饱了没事干. 重构也不应该用C++重构, 用C嘛. 你说你用C++写了一大陀一大陀的代码是吧, 还不是先要有个用C写的C++编译器才能搞定(当然实际情况复杂多了, 估计什么这stage 那stage的少不了, 毕竟这是C++编译器啊)?......
=============================================
最后叔叔想说... 真心不会C++, 神啊, 救救我吧.
|
|