今天在编译一个c代码时候遇到的问题记录
1、首先是在makefile中,在gcc之后直接添加 -std=c99 不起作用,后来添加了CFLAGS+=-std=c99 才可以
2、代码中使用了DT_DIR 这个宏,找不到宏定义,查找资料发现需要添加宏定义-D_BSD_SOURCE
1、首先是在makefile中,在gcc之后直接添加 -std=c99 不起作用,后来添加了CFLAGS+=-std=c99 才可以
2、代码中使用了DT_DIR 这个宏,找不到宏定义,查找资料发现需要添加宏定义-D_BSD_SOURCE