zoukankan      html  css  js  c++  java
  • 当进行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这种错误了。


  • 相关阅读:
    SPOJ SAMER08A
    SPOJ TRAFFICN
    CS Academy Set Subtraction
    CS Academy Bad Triplet
    CF Round 432 C. Five Dimensional Points
    CF Round 432 B. Arpa and an exam about geometry
    SPOJ INVCNT
    CS Academy Palindromic Tree
    身体训练
    简单瞎搞题
  • 原文地址:https://www.cnblogs.com/dpf-learn/p/7827680.html
Copyright © 2011-2022 走看看