-fno-builtin

-fno-builtin

Content #

假设“Hello World”程序的源代码为“hello.c”,使用如下方法编译: $gcc –c –fno-builtin hello.c 我们得到了目标文件为“hello.o”,为什么这里要使用“-fno-builtin”参数是因为默认情况下,GCC会自作聪明地将“Hello World”程序中只使用了一个字符串参数的“printf”替换成“puts”函数,以提高运行速度,我们要使用“-fno-builtin”关闭这个内置函数优化选项。

From #

程序员的自我修养