在写一些偏底层的应用程序过程中,我们会自己写一些本来已经在C语言标准库里就定义好了的函数,这时候用arm-linux-gcc来编译会出现诸如以下的警告
warning: conflicting types for built-in function ‘strcpy’
warning: conflicting types for built-in function ‘puts’
错误原因:
用户自己定义的函数与C标准库产生冲突
解决方法:
1、把自己写的函数改一下名称,以便不冲突
2、在编译的时候加上选项-fno-builtin或-fno-builtin-FUNCTION