我只想从命令行运行可执行文件,./arm-mingw32ce-g++,但随后我收到了错误消息,

bash: ./arm-mingw32ce-g++: No such file or directory

我正在运行Ubuntu Linux 10.10。ls -l列表

-rwxr-xr-x 1 root root  433308 2010-10-16 21:32 arm-mingw32ce-g++

使用sudo(sudo ./arm-mingw32ce-g++

sudo: unable to execute ./arm-mingw32ce-g++: No such file or directory

我不知道为什么OS在那里时甚至看不到该文件。有什么想法吗?

答案

此错误可能意味着./arm-mingw32ce-g++不存在(但确实如此),或者它存在,并且是一个动态链接的内核识别,但其动态加载程序不可用。您可以通过运行来查看需要什么动态加载器ldd /arm-mingw32ce-g++;任何标记的东西not found是您需要安装的动态加载程序或库。

如果您尝试在 amd64 安装上运行 32 位二进制文​​件:

来自: stackoverflow.com