我在Ubuntu 15.04上使用Eclipse Mars CDT来编写一些C代码。
Eclipse抱怨如下:
但似乎Eclipse知道RLIMIT_NPROC
已扩展为__RLIMIT_NPROC
。我可以使用Ctrl+Click
跳转到定义RLIMIT_NPROC
的位置,即/usr/include/i386-linux-gnu/bits/resource.h
。
在该文件中, __RLIMIT_NPROC
仅定义在宏声明之上一行。 eclipse如何找到RLIMIT_NPROC
但找不到__RLIMIT_NPROC
??? 见下文:
我的项目Inclueds
看起来像这样:
添加以下行可以解决符号问题:
#include <bits/resource.h>
但编译失败了:
我根据要求更改为包含<sys/resource.h>
,符号问题再次出现......
答案 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;
}