Eclipse CDT - 无法解析符号`__RLIMIT_NPROC`

时间:2015-09-06 14:52:13

标签: c linux eclipse eclipse-cdt

我在Ubuntu 15.04上使用Eclipse Mars CDT来编写一些C代码。

Eclipse抱怨如下:

enter image description here

但似乎Eclipse知道RLIMIT_NPROC已扩展为__RLIMIT_NPROC。我可以使用Ctrl+Click跳转到定义RLIMIT_NPROC的位置,即/usr/include/i386-linux-gnu/bits/resource.h

在该文件中, __RLIMIT_NPROC仅定义在宏声明之上一行。 eclipse如何找到RLIMIT_NPROC但找不到__RLIMIT_NPROC ??? 见下文:

enter image description here

我的项目Inclueds看起来像这样:

enter image description here

ADD 1

添加以下行可以解决符号问题:

#include <bits/resource.h>

但编译失败了:

enter image description here

我根据要求更改为包含<sys/resource.h>,符号问题再次出现......

1 个答案:

答案 0 :(得分:1)

一切都适合我。我创建&#34; C项目&#34; (文件 - &gt;新 - &gt; C项目 - &gt; Hello world ANSI C项目)并插入此代码:

#include <stdio.h>
#include <stdlib.h>
#include <sys/resource.h>
#include <sys/time.h>

int main(void) {
    struct rlimit t;
    getrlimit(RLIMIT_NPROC, &t);
    return EXIT_SUCCESS;
}