Linux线程编译是出现的“undefined reference to 'CPU_ZERO”

1、错误日志

 

 

 2、解决办法

先给出解答方案:

#define _GNU_SOURCE
#include <stdio.h>
#include <sched.h>
#include <pthread.h>
#include <unistd.h>
#include <stdlib.h>

注意在makefile中加上-lphread。

注意是  #define _GNU_SOURCE ,而不是 #define _GUN_SOURCE,大写U和N顺序不能颠倒。

posted on 2020-10-21 17:18  裸睡的猪  阅读(1877)  评论(0编辑  收藏  举报