Eclipse 找不到 stubs.h [重复]

Posted

技术标签:

【中文标题】Eclipse 找不到 stubs.h [重复]【英文标题】:Eclipse can't find stubs.h [duplicate] 【发布时间】:2014-01-08 14:17:03 【问题描述】:

每当我想在 Eclipse 中构建程序时都会收到此错误。

fatal error: gnu/stubs-32.h: No such file or directory
make: ***[test] Error 1

这是我的简单程序

 #include <cstdio>

 int main()
     printf("Hello");
 

如何解决这个问题?我正在使用 Ubuntu 12.04 LTS 32 位。 任何解决方案将不胜感激。

【问题讨论】:

***.com/questions/7412548/… (@Ogrim - 谢谢,添加了关闭投票) 我已经尝试过了,但仍然出现同样的错误:( 【参考方案1】:

这些错误表明没有正确安装支持的 32 位库!

所以你已经安装了缺少的库:

sudo apt-get install gcc-multilib
export LIBRARY_PATH=/usr/lib/$(gcc -print-multiarch)
export C_INCLUDE_PATH=/usr/include/$(gcc -print-multiarch)
export CPLUS_INCLUDE_PATH=/usr/include/$(gcc -print-multiarch)

保存导出说明(例如在您的 .bashrc 中)。

即时测试:

关闭日食 打开控制台 类型导出说明 从控制台启动 Eclipse

问题也得到了回答here。

编辑

你的问题是你有 gcc

/usr/local/lib

取而代之的是:

/usr/lib

所以检查这个解决方案:

打开控制台 导出 PATH=/usr/local/bin:$PATH sudo ldconfig 启动 Eclipse

【讨论】:

我在尝试安装 libc6-dev-i386 时得到了这个输出。正在读取包列表...完成 构建依赖关系树 正在读取状态信息...完成 包 libc6-dev-i386 不可用,但被另一个包引用。这可能意味着该软件包丢失、已过时或只能从其他来源获得 E:软件包“libc6-dev-i386”没有安装候选者 看看编辑 可能不需要导出.. 测试它并告诉我.. 就在我尝试export LIBRARY_PATH=/usr/lib/$(gcc -print-multiarch) 时,我得到了这些输出。 gcc: error: unrecognized option ‘-print-multiarch’gcc: fatal error: no input filescompilation terminated.这正常吗? 也许你有一个旧的 gcc .. "gcc --version" 的结果是什么?

以上是关于Eclipse 找不到 stubs.h [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse 找不到或加载主类 [重复]

在 Eclipse Mars 中找不到 Tomcat 运行时 [重复]

Eclipse 错误“找不到或加载主类”

错误 找不到或无法加载主类

eclipse 保存后就找不到类

eclipse打成jar包后找不到类,是怎么回事呢,主类文件打包时已经选了,虚拟机也装了,还是运行不了