700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > gnu stubs arch linux 编译Nachos源代码时出现错误“gnu/stubs-32.h:No such file or directory”...

gnu stubs arch linux 编译Nachos源代码时出现错误“gnu/stubs-32.h:No such file or directory”...

时间:2019-05-19 12:39:41

相关推荐

gnu stubs arch linux 编译Nachos源代码时出现错误“gnu/stubs-32.h:No such file or directory”...

您缺少32位libc dev包:

在Ubuntu上,它被称为libc6-dev-i386-dosudo apt-get install libc6-dev-i386。有关Ubuntu 12.04的更多说明,请参见下面的内容。

在Red Hat发行版上,包名是glibc-devel.i686(感谢David Gardner的评论)。

在CentOS 5.8上,包名是glibc-devel.i386(感谢JimKleck的评论)。

在CentOS 6/7上,包名是glibc-devel.i686。

在SLES上称为glibc-devel-32bit-dozypper in glibc-devel-32bit。

在Gentoo上叫做sys-libs/glibc-do emerge -1a sys-libs/gcc

[source](注意:可以使用equery来确认这是正确的;执行equery belongs belongs /usr/include/gnu/stubs-32.h)

在ArchLinux上,包名是lib32-glibc-dopacman -S lib32-glibc。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中)。<>如果你还编译C++代码,你还需要32位STDC++ +库。如果您看到此警告:.... /usr/bin/ld: cannot find -lstdc++ ....

在Ubuntu上,你需要做sudo apt-get install g++-multilib

在CentOS 5上,您需要yum install libstdc++-devel.i386

在CentOS 6上,您需要yum install libstdc++-devel.i686

请随意编辑其他系统的软件包。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。