输入:arm-none-linux-gnueabi-gcc -v 出现: No such file or directory

但我按2下 Tab 键,会自动补齐命令,而且路径也是对的为什么还会出现这种情况?
另外我的系统是linux mint 64位的系统(ubuntu的变种)
还有权限我也设置为755了

bash: /home/lin/kernel/arm-2010q1/bin/arm-none-linux-gnueabi-gcc: No such file or directory

估计是你的arm-none-linux-gnueabi-gcc文件放到PATH路径了,但是它本身是一个链接文件,实际连接到这个位置:/home/lin/kernel/arm-2010q1/bin/arm-none-linux-gnueabi-gcc,而这个文件实际是不存在的。
你可以用命令查查看,比如我本机的例子:先找到文件完整路径,再看它属性
root$ which gcc
/usr/bin/gcc

root$ ls -l /usr/bin/gcc
-rwxr-xr-x 2 root root 197448 2007-01-18 /usr/bin/gcc追问

我重新修改了一下路径为:/home/lin/arm-2010q1/bin/arm-none-linux-gnueabi-gcc并加入到/etc/profile中,根据你说的执行:

$ which arm-none-linux-gnueabi-gcc
/home/lin/arm-2010q1/bin/arm-none-linux-gnueabi-gcc

$ ls -l /home/lin/arm-2010q1/bin/arm-none-linux-gnueabi-gcc
-rwxr-xr-x 2 lin lin 208016 4月 18 2010 /home/lin/arm-2010q1/bin/arm-none-linux-gnueabi-gcc

追答

那你直接执行 /home/lin/arm-2010q1/bin/arm-none-linux-gnueabi-gcc -v结果是什么?

追问

还是提示:
bash: /arm-2010q1/bin/arm-none-linux-gnueabi-gcc: No such file or directory

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-05-23
太感谢了,我的也是这个问题 交叉编译环境搭建后 arm-linux-gcc -v 显示
No such file or directory 使用which命令可以找到,环境变量没有问题,更详细的描述问题就是which找到的命令所在的目录下的所有命令都是同样的问题。

果然问题的解决点就在我用的是64位系统,使用 sudo apt-get install ia32-libs命令就可以解决,谢谢题主本回答被网友采纳
第2个回答  2012-12-21
看看你根目录/usr/local/bin 里面是什么名字,个人感觉你交叉编译工具链的名字不对,还有就是要在/etc/bash.bashrc和/etc/profile里面加输出路径。追问

问题解决了,是为62位机与32位不兼容,用sudo apt-get install ia32-libs可解决
最后显示:gcc version 4.4.1 (Sourcery G++ Lite 2010q1-202)

虽然下载下来的是686但仍然需要32位兼容的:
arm-2010q1-188-arm-none-eabi-i686-pc-linux-gnu.tar.bz2
arm-2010q1-202-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

输入:arm-none-linux-gnueabi-gcc -v 出现: No such file or directory...
估计是你的arm-none-linux-gnueabi-gcc文件放到PATH路径了,但是它本身是一个链接文件,实际连接到这个位置:\/home\/lin\/kernel\/arm-2010q1\/bin\/arm-none-linux-gnueabi-gcc,而这个文件实际是不存在的。你可以用命令查查看,比如我本机的例子:先找到文件完整路径,再看它属性 root$ which gcc \/usr\/...

...编译时出现错误 arm-none-linux-gnueabi-gcc:error trying to e...
这种问题是因为arm-none-linux-gnueabi-gcc编译包不完整(找不到对应目录的其他工具如ar、ld等),下载arm-none-linux-gnueabi-gcc完整编译工具,然后全部拷贝到对应目录。注意:不要只拷贝arm-none-linux-gnueabi-gcc否则就会出现这个问题。

linux系统中说arm-none-linux-gnueabigcc命令未找到
没有指定gcc路径吧,可能应该加下面的选项,指定gcc程序的路径。--configure_gcc=path(arm-none-linux-gnueabi-gcc等)

...trying to exec'cc1':execvp:no such file or disreactory什么意思...
:no such file or directory 是说找不到指定的arm-linux-androideadi-gcc文件。这是在安装GCC编译环境的时候报错的吧,是安装包或者是系统环境的问题。没有上下文,没有环境。看不出。你百度一下吧。

...linux-gcc命令出现arm-none-linux-gnueabi: no input files是怎么...
命令后要跟源文件名,原文件要在当前目录下,还要在$PATH中指定交叉编译工具链的位置。

在Ubuntu下,安装arm-linux-gcc交叉编译器,环境变量也都设置好了,运行ar...
先找一下有无arm-linux-gcc这个文件:find \/ -xdev -name arm-linux-gcc 再看一下有无执行权限:ls -l arm-linux-gcc 再用绝对路径执行一下看看:\/path\/to\/arm-linux-gcc -v

如何使用arm-none-eabi-gcc 编译
交叉编译环境搭建后 arm-linux-gcc -v 显示 No such file or directory 使用which命令可以找到,环境变量没有问题,更详细的描述问题就是which找到的命令所在的目录下的所有命令都是同样的问题。

...linux-gcc编译出错:no such file or directory
sudo apt-get install lsb-core sudo apt-get install lib32stdc++ 然后你在试试arm-linux-gcc编译

想在ubuntu12.04(独立系统)里安装arm-linux-gcc-4.3.2里出现了以下问题...
1.输入arm-linux-gcc -v后,显示no such file,正常情况下应该回显arm-linux-gcc的版本。2.gcc没安装或者安装了路径没设好(这个是次要的)结论:1、请确认你的4.3.2版gcc工具是否完整,在\/usr\/local\/4.3.2\/bin目录下查看是否有arm-linux-gcc执行文件。(不完整的话就去下个新的,否则请看...

如何解决 arm-none-linux-gnueabi-gcc
可能原因是你安装了多个版本的arm-none-linux-gnueabi-gcc,用: whereis arm-none-linux-gnueabi-gcc 查一下,把想用的那个加入到PATH中。

相似回答