您的位置:首页 > 其它

关于在ubuntu16.04 64位系统上安装交叉编译工具出现错误的解决方法

2017-12-03 17:11 731 查看
一.安装交叉编译工具
 详细的安装过程请移步我的另外一个帖子:http://blog.csdn.net/hanshengfei/article/details/78669298
二。安装之后执行命令 arm-linux-gcc -v出现找不到编译工具 原因是交叉编译工具是32 位的但是咱们的系统是64位的这就需要下载安装一下32位的兼容库,但是ubuntu16.04已经不支持ia32-libs的软件包,而是使用了lib32ncurses5 和lib32z1软件包做替换,所以我们应该在ubuntu16.04版本中执行:(安装的时候最好先执行一下 sudo get-apt update 更新一下软件包,否则可能会出现Unable to locate package的错误!!!)sudo apt-get install lib32ncurses5sudo apt-get install lib32z1安装完之后再执行一下命令 arm-linux-gcc -v 就可以了

三.安装完之后写个小程序来测试一下vi hello.c
#include <stdio.h>
int main()
{
printf("hello linux!!\n");
reurn 0
}保存编译:arm-linux-gcc -o hello hello.c这个时候出现:

这是说找不到这个库
那么安装一下这个库:sudo apt-get install lib32stdc++6
安装之后再执行命令 arm-linux-gcc -o hello hello.c

出现可执行文件 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐