赞
踩
我的电脑是AMD64位的硬件,安装的是linux64(ubuntu)位的系统。因此如果要生成 32 位的可执行文件得在编译的时候就必须在末尾添加 -m32 参数,但往往就会出现很多的问题。
出现的问题和解决方法:
1./usr/include/features.h:374:25: fatal error: sys/cdefs.h: 没有那个文件或目录,这是由于缺少32 位的架构的文件所产生的,在编译C 32位程序的时候,运行命令 sudo apt-get install gcc-multilib,安装gcc-multilib库文件;在编译C++
32 位程序的时候,运行 sudo apt-get install g++-multilib, 安装 g++-multilib库文件
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。