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 files
compilation terminated.
这正常吗?
也许你有一个旧的 gcc .. "gcc --version" 的结果是什么?以上是关于Eclipse 找不到 stubs.h [重复]的主要内容,如果未能解决你的问题,请参考以下文章