ฉันได้รับคำเตือนจำนวนหนึ่งเมื่อรวบรวมไบนารีสองสาม:
warning: incompatible implicit declaration of built-in function ‘strcpy’
warning: incompatible implicit declaration of built-in function ‘strlen’
warning: incompatible implicit declaration of built-in function ‘exit’
เพื่อพยายามแก้ไขปัญหานี้ฉันได้เพิ่ม
#include <stdlib.h>
ที่ด้านบนของไฟล์ C ที่เกี่ยวข้องกับคำเตือนนี้นอกเหนือจากการรวบรวมด้วยแฟล็กต่อไปนี้:
CFLAGS = -fno-builtin-exit -fno-builtin-strcat -fno-builtin-strncat -fno-builtin-strcpy -fno-builtin-strlen -fno-builtin-calloc
ฉันใช้ GCC 4.1.2:
$ gcc --version
gcc (GCC) 4.1.2 20080704
ฉันควรทำอย่างไรเพื่อแก้ไขคำเตือนเหล่านี้