在为C编程语言(NOT C ++)开发编译器时,有人能列出人们面临的问题吗?
提前致谢
答案 0 :(得分:0)
凭借今天关于编译器构造的扎实理论,编写C编译器对于有经验的程序员来说并不困难。生成的代码将很好地工作,但不会像英特尔,微软或gcc等最先进的编译器那样高效。
通过编写预处理器,我可能会受到更多挑战......
答案 1 :(得分:0)
以下是GCC中C99支持状态的摘要。
http://gcc.gnu.org/c99status.html
我认为这些可以被视为一个特定人群在编写C编译器时遇到的“问题”,尽管我相信大部分或全部只是问题,因为GCC支持许多平台 - 在一个平台上解决它们时间会容易得多。