当进行make命令学习是出现error trying to exec 'cc1': execvp: No such file or directory

进行编译的时候总是会出现这种状况

error trying to exec ‘cc1‘: execvp: No such file or directory

自己把程序改了又改,改的很简单之后还是出现这种状况,发现不是我代码的问题,然后去网上查资料,得到了满足我自己状况的解决办法。

(有可能每个人面对的突发状不一样,应该多去找几种解决办法,最终将会找到满足自己的解决方案)

我自己的请款是在Ubuntu下安装了arm‘的交叉编译环境,在更改PATH时更改如下:

export PATH=/usr/local/arm/4.3.2/bin:$PATH

export TOOLCHAIN=/usr/local/arm/4.3.2

当你在gcc -v的时候会发现当前的环境变量 gcc(系统编译器?个人理解) 和arm-linux-gcc (交叉编译器)都指向了交叉编译器/home/arm-2008q3/bin

然后进入/usr/local/arm/4.7.3/libexec/gcc/arm-none-linux-gnueabi/4.7.3/会发现下面存在一个cc1,

需要将gcc的PATH指向 /usr/bin

打开/etc/profile

将/usr/bin添加到PATH中,修改后如下

export PATH=/usr/bin:/usr/local/arm/4.3.2/bin:$PATH

export TOOLCHAIN=/usr/local/arm/4.3.2

(注意红色部分)

修改后别忘了 source /etc/profile

让修改的部分生效

然后在运行gcc -v 会看到最后一行的结果与修改前的最后一行会有差别

在运行arm-linux-gcc -v 时,结果还是和修改前相同,这样再进行make命令是就不会出现error trying to exec ‘cc1‘: execvp: No such file or directory这种错误了。

当进行make命令学习是出现error trying to exec 'cc1': execvp: No such file or directory

时间: 2024-11-05 21:57:08

当进行make命令学习是出现error trying to exec 'cc1': execvp: No such file or directory的相关文章

gcc: error trying to exec 'cc1plus': execvp: no such file or directory

最近在安装OpenCV cmake的时,出现gcc: error trying to exec 'cc1plus': execvp: no such file or directory的错误. 导致问题的原因可能是因为没有安装 gcc 或者 g++,也可能是已安装的 gcc 和 g++ 版本不兼容 ,先解决方法如下: 首先检查 gcc 或者 g++ 是否已经安装,若未安装 sudo apt-get install gcc(g++)   再用 gcc -v 和 g++ -v 分别检查 gcc 和

busybox rmmod error — rmmod: chdir(2.6.25): No such file or directory

busybox rmmod error rmmod: chdir(2.6.25): No such file or directory 1. install your modules in dir /lib/modules/(kernel version)/ then rmmod will works well. 2. in the busybox source file modutils/modprobe-small.c if ('i' != applet0) { /* not insmod

.pb.h:9:42: fatal error: google/protobuf/stubs/common.h: No such file or directory

看这个就应该知道是没有找到头文件,那么可以使用g++ 的-I 参数: -I/usr/local/lib/protobuf/include来命令g++在/usr/local/lib/protobuf下查找头文件 以上/usr/local/lib/protobuf/是我的protobuf的安装地址,请替换成你的

mysql常用命令学习

1.\c取消当前准备执行的sql语句. mysql> select user,host,password from mysql.user;\c +--------+-----------+----------+ | user   | host      | password | +--------+-----------+----------+ | root   | localhost |          | | root   | mytest2   |          | | root  

Linux命令学习总结: file命令

http://www.cnblogs.com/kerrycode/p/3806618.html Linux命令学习总结: file命令 命令简介: 该命令用来识别文件类型,也可用来辨别一些文件的编码格式.它是通过查看文件的头部信息来获取文件类型,而不是像Windows通过扩展名来确定文件类型的. 执行权限 :All User 指令所在路径:/usr/bin/file 命令语法: file [ -bchikLnNprsvz ] [ -f namefile ] [ -F separator ] [

(转) Git版本控制软件结合GitHub从入门到精通常用命令学习手册

转载自:爱分享 » Git版本控制软件结合GitHub从入门到精通常用命令学习手册 原文传送门: http://www.ihref.com/read-16369.html 注意: 学习前请先配置好Git客户端 相关文章:Git客户端图文详解如何安装配置GitHub操作流程攻略 官方中文手册:http://git-scm.com/book/zh GIT 学习手册简介 本站为 Git 学习参考手册.目的是为学习与记忆 Git 使用中最重要.最普遍的命令提供快速翻阅. 这些命令以你可能需要的操作类型划

Linux命令学习总结——file

命令简介: 该命令用来识别文件类型,也可用来辨别一些文件的编码格式.它是通过查看文件的头部信息来获取文件类型,而不是像Windows通过扩展名来确定文件类型的. 执行权限 :All User 指令所在路径:/usr/bin/file 命令语法: file [ -bchikLnNprsvz ] [ -f namefile ] [ -F separator ] [ -m magicfiles ] file ... 命令参数: 下表列出了部分常用的参数. 参数 长参数 描叙 -b 列出文件辨识结果时,

(转)Linux命令学习总结:dos2unix - unix2dos

Linux命令学习总结:dos2unix - unix2dos 命令简介: 原文:http://www.cnblogs.com/kerrycode/p/5077969.html dos2unix是将Windows格式文件转换为Unix.Linux格式的实用命令.Windows格式文件的换行符为\r\n ,而Unix&Linux文件的换行符为\n. dos2unix命令其实就是将文件中的\r\n 转换为\n. 而unix2dos则是和dos2unix互为孪生的一个命令,它是将Linux&Un

linux五大搜索命令学习

五大搜索命令学习 分别解释locate,find,which,whereis,grep 五大linux搜索命令 locate 解释:由man手册可以看出,locate查找就是根据文件名进行查找,只是依赖于updatedb命令.该命令更新linux中的查找数据库/var/lib/locatedb 这个数据库中含有本地所有文件信息.Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件.为了避免这种情况,可以在使用 locate之前,先使用update