如何在Linux中运行二进制文件

Sij*_*ith 17 linux bash

我有一个名为的文件commanKT,想在Linux终端中运行它.有人可以通过命令运行此文件来帮助吗?我试过./commonRT但是我收到了错误:

"bash: ./commonrt: cannot execute binary file"

[blackberry@BuildMc MainApp]$ ls -al commonKT
-rwxrwxr-x. 1 sijith sijith 10314053 Feb 27 16:49 commonKT
Run Code Online (Sandbox Code Playgroud)

小智 28

要执行二进制文件,请使用:./binary_name.

如果您收到错误:

bash:./ binary_name:无法执行二进制文件

这是因为它是使用工具链编译的,该工具链用于与您尝试运行二进制文件的目标不同的目标.

例如,如果您编译'binary_name.c' arm-none-linux-gnueabi-gcc并尝试在x86计算机上运行生成的二进制文件,您将收到上述错误.


Olu*_*ith 11

要从shell在Linux中执行二进制文件或.run文件,请使用dot forward slash friend

 ./binary_file_name
Run Code Online (Sandbox Code Playgroud)

如果由于权限而失败,则可以在执行之前尝试此操作

 chmod +x binary_file_name
 # then execute it
 ./binary_file_name
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你

  • 更喜欢使用 u+x,https://askubuntu.com/questions/29589/chmod-ux-versus-chmod-x (4认同)

Jag*_*ath 6

:-)如果不是拼写错误,你为什么用./commonRT 而不是./commonKT


Ign*_*ams 5

它正在安装的音量noexec.