首页 > 解决方案 > 错误:函数“sysconf”的隐式声明

问题描述

这个问题之后,我试图用来sysconf获取 Linux 机器上的处理器数量:

#include <unistd.h>

int main()
    {
         ...
         int CPUs = sysconf(_SC_NPROCESSORS_ONLN);
         ...
     }

但是,编译器给了我这个错误:

error: implicit declaration of function 'sysconf'

难道我做错了什么?我也尝试添加#include <sys/sysinfo.h>,但没有任何改变。

标签: clinuxmultithreadingcpu-cores

解决方案


推荐阅读