[英]clone() function implicit declaration
我正在使用函数clone()
创建线程。 问题是我在编译过程中遇到此错误:
implicit declaration of function ‘clone’ [-Wimplicit-function-declaration]
我包括了<linux/sched.h>
。 可能是什么问题?
在源文件顶部添加以下行
#define _GNU_SOURCE
#include <linux/sched.h> /* or #include <sched.h> */
_GNU_SOURCE
是功能测试宏 。
功能测试宏允许程序员在编译程序时控制系统头文件公开的定义。 为了有效,必须在包含任何头文件之前定义功能测试宏。 这可以通过或者在编译命令( cc -DMACRO=value
)或通过#define
-ing源代码内的宏之前#include
-ing任何标头。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.