64位linux提示gnu/stubs-32.h:No such file or directory
2017-12-26 13:55
681 查看
On Ubuntu it's called libc6-dev-i386 - do
On Red Hat distros, the package name is
On CentOS 5.8, the package name is
On CentOS 6 / 7, the package name is
On SLES it's called glibc-devel-32bit - do
Are you using Ubuntu 12.04? There is
a known problem that puts the files in a non standard location. You'll
also need to do:
somewhere before you build (say in your .bashrc).
If you are also compiling C++ code, you will also need the 32 bit stdc++ library. If you see this warning:
.... /usr/bin/ld: cannot find -lstdc++ ....
On Ubuntu you will need to do
On CentOS 5 you will need to do
On CentOS 6 you will need to do
sudo apt-get install libc6-dev-i386. See below for extra instructions for Ubuntu 12.04.
On Red Hat distros, the package name is
glibc-devel.i686(Thanks to David Gardner's comment)
On CentOS 5.8, the package name is
glibc-devel.i386(Thanks to JimKleck's comment)
On CentOS 6 / 7, the package name is
glibc-devel.i686.
On SLES it's called glibc-devel-32bit - do
zypper in glibc-devel-32bit
Are you using Ubuntu 12.04? There is
a known problem that puts the files in a non standard location. You'll
also need to do:
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)
somewhere before you build (say in your .bashrc).
If you are also compiling C++ code, you will also need the 32 bit stdc++ library. If you see this warning:
.... /usr/bin/ld: cannot find -lstdc++ ....
On Ubuntu you will need to do
sudo apt-get install g++-multilib
On CentOS 5 you will need to do
yum install libstdc++-devel.i386
On CentOS 6 you will need to do
yum install libstdc++-devel.i686
相关文章推荐
- 64位linux提示gnu/stubs-32.h:No such file or directory的解决方法
- 64位linux下编译32位程序的错误“error: gnu/stubs-32.h: No such file or directory”
- 编译GCC-4.8出现的错误 —— Linux gnu/stubs-32.h: No such file or directory
- 升级gcc4.8 遇到 fatal error: gnu/stubs-32.h: No such file or directory 问题的解决方法
- ubuntu 64位的机器上执行arm-linux-gcc提示 no such file or directory
- 解决 error: gnu/stubs-32.h: No such file or directory
- 64位linux系统无法运行Android sdk的adb和aapt,提示No such file or directory的解决办法
- /usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h:No such file or directory的解决办法
- /usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h:No such file or directory的解决办法
- error: gnu/stubs-32.h: No such file or directory
- 在Ubuntu 64位机器上执行arm-linux-gcc命令提示无法加载库,no such file or directory
- error: gnu/stubs-32.h: No such file or directory
- Linux 编译应用程序报错:fatal error: gnu/stubs-soft.h: No such file or directory
- 在ubuntu 64位的机器上执行arm-linux-gcc提示 no such file or directory
- error: gnu/stubs-32.h: No such file or directory错误解决办法
- 64bit Linux下error: gnu/stubs-32.h: No such file or directory错误解决办法
- /usr/include/gnu/stubs.h:7:27: fatal error: gnu/stubs-32.h: No such file or directory
- 在ubuntu 64位的机器上执行arm-linux-gcc提示 no such file or directory【转】
- 32位ubuntu 12.04 下 error: gnu/stubs-32.h: No such file or directory错误解决办法
- [zz]64bit Linux下error: gnu/stubs-32.h: No such file or directory错误解决办法