gpt4 book ai didi

CLONE_VM undeclared(第一次在这个函数中使用)

转载 作者:IT王子 更新时间:2023-10-29 01:04:47 30 4
gpt4 key购买 nike

我正在使用 linux c 中的克隆功能。

但是,当我尝试编译我的代码时遇到错误 CLONE_VM undeclared (first use in this function)。

我去谷歌寻找解决方案,其中一个网站提到 #include <sched.h>必须包含在代码中。我已经包含了#include <sched.h>在我的代码中,但编译错误仍然存​​在。

有什么帮助吗? :)

int c = clone(child,p+STACKSIZE-1,CLONE_VM|SIGCHLD,NULL) ;

最佳答案

将以下几行添加到代码的开头

   #define _GNU_SOURCE             /* See feature_test_macros(7) */
#include <sched.h>

您可以找出需要哪些头文件和/或宏

  • man 2 系统调用名
  • man 3 library_function_name

顺便说一句,_GNU_SOURCE 的含义和更多内容可以通过 man 7 feature_test_macros 找到。

关于CLONE_VM undeclared(第一次在这个函数中使用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22449342/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com