今天又是遇到问题的一天,耗时两小时(因为找解决方法的过程中遇到了较多麻烦)。
问题来源
问题的起因是我在编译T113-S3_100ask开发板驱动程序的过程中,突然中断报错了,错误如下图所示。
由于我也是刚接触嵌入式linux驱动编写,所以,对于一些问题看得不是很懂。所以,我选择先上网寻找答案,在茫茫人海中找到了下面的解决方法,这个链接有很多人遇到了这个问题,大家也可以在该链接中,寻找解决方法。
解决方法
我看了一篇又一篇的文章,最后,将问题锁定在我的Ubuntu中存在多个arm-linux-gnueabi交叉编译。
1、卸载交叉编译
网上找到的卸载交叉编译的方法有以下两条命令:
//第一种方法
sudo apt-get remove arm-linux-gnueabi
//第二种方法
sudo apt autoremove arm-linux-gnueabi
网上对这两条命令各有说法,但是第二种的呼声好像更高一点,因为有些人说第一条命令不可以卸载,我试了一下,确实如此,因为我在用第一条命令卸载的时候,终端会提醒说要使用第二条命令才可以卸载。
因为我的两个交叉编译不在同一路径下,所以最后还剩下了我原本安装的交叉编译,我也不大清楚为什么保留了我的那一个交叉编译(有懂的大佬可以在评论区指导一下)。
2、安装交叉编译
如果卸载过后,你发现你的交叉编译用不了了,那么就需要重新下载交叉编译了。
sudo apt-get install arm-linux-gnueabi
相信大家对于安装命令应该都是非常熟练的了。文章来源:https://www.toymoban.com/news/detail-728847.html
总结
在我们学习一个新东西的时候,我们会遇到很多的问题,但是我们对于这些问题又是一知半解的状态。这时候我们就需要去寻求帮助,如果身边有可以请教的人当然是最好的,但是我相信很多时候并不是每个人都会遇到你这个问题,那么,我们就需要学会在网上寻找解决方法,这个的话,没有什么捷径,找多了就知道如何可以快速又准确的找到解决方法。文章来源地址https://www.toymoban.com/news/detail-728847.html
到了这里,关于嵌入式Linux交叉编译过程中遇到”cannot execute ‘cc1plus‘:execvp:No such file or directory“问题的解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!