如何避免每次编译代码时都在编译语句中包含“-D_BSD_SOURCE”?

How to avoid including "-D_BSD_SOURCE" in compile statement every time the code is compiled?

为了避免一大堆 strdup 错误,我必须始终在编译语句中包含 -D_BSD_SOURCE。有没有一种方法可以以某种方式将其包含在我的 .c 文件中,并且不再将其包含在我的编译语句中。

在您的 .c 文件的顶部, 包含之前,输入:

#define _BSD_SOURCE