问题的背景就不再描述了,直接说说现象。
有一个文件,加入编译时,链接总会提示未定义的symbol的提示。但是文件中没有调用putchar的地方。经过反复实验,发现如下的函数调用被gcc优化了:
printf("%c", c)
似乎优化成了
putchar(c)
具体出处待查。
问题的背景就不再描述了,直接说说现象。
有一个文件,加入编译时,链接总会提示未定义的symbol的提示。但是文件中没有调用putchar的地方。经过反复实验,发现如下的函数调用被gcc优化了:
printf("%c", c)
似乎优化成了
putchar(c)
具体出处待查。