Eclipse无法找到stubs.h

时间:2014-01-08 14:17:04

标签: c++ eclipse ubuntu-12.04

每当我想在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位。 任何解决方案将不胜感激。

1 个答案:

答案 0 :(得分:0)

这些错误表明支持的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中)。

即时测试:

  • close eclipse
  • 打开控制台
  • 类型导出说明
  • 从控制台启动eclipse

问题也得到了解答here

修改

您的问题是

中有 gcc
/usr/local/lib

取而代之的是:

/usr/lib

请检查此解决方案:

  • 打开控制台
  • export PATH = / usr / local / bin:$ PATH
  • sudo ldconfig
  • 启动eclipse