当前位置:   article > 正文

编译链接中出现的问题_can not be used when making a shared object; recom

can not be used when making a shared object; recompile with -fpic

我的电脑是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库文件

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号