admin管理员组文章数量:1516870
0 前言
使用Ubuntu16.04(64bit)进行嵌入式开发时,默认情况下无法正常运行32位的交叉编译工具链,因此需要安装额外兼容包。
1 运行32位程序
若只是需要在Ubuntu16.04(64bit)中运行32bit程序, 只需要安装 libc6:i386 即可[3]:
sudo apt-get install -y libc6:i386某些程序还需要用到 lib32stc++6 [4]:
sudo apt-get install -y lib32stdc++6此外,还需要用到的库有 lib32z1 [5]
sudo apt-get install -y lib32z12 开发32位程序
在x64平台上开发32bit程序,还需安装如下库[6]:
sudo apt-get install -y gcc-multilib g++-multilib然后编译程序时加上“-m32”参数即可[6]:
gcc test.c -m32通过file命令查看编译出来的可执行文件,可确认它确实为32位的:
参考资料
[1]
[2]
[3]
[4]
[5]
[6]
版权声明:本文标题:搭配指南:让Adobe Flash Player在Ubuntu64位与32位环境和谐共存 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/biancheng/1771283829a3263759.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论