当我尝试执行二进制文件时,我得到了输出:cannot execute binary file
。在我的研究中,我刚刚找到了针对架构、权限和 64/32 位问题的解决方案。
我在两个系统上运行 64 位 x86 处理器。没有 ARM。我确实设置了可执行权限。
file binary
binary: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=eac437fc2642b3b1c36ebaada419dbb121d8b66c, with debug_info, not stripped
uname -a
Linux air 5.8.0-43-generic #49~20.04.1-Ubuntu SMP Fri Feb 5 09:57:56 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
我尝试执行以下写作:. binary
感谢任何想法......
答案1
. binary
尝试去来源将二进制文件放入当前 shell 中
要运行它(假设它位于当前目录中),./
请使用./binary