我还没有加载Linux的VM(我的机器上的VM上有OpenSUSE),但每当我在Cygwin下运行可执行文件时,都会收到错误消息"无法执行二进制文件".Windows(PowerShell)告诉我它找不到文件名的命令,或者如果我使用./,它告诉我没有应用程序可以打开这个文件.此外,在Windows(命令提示符)中,我收到一条消息,指出该文件未被识别为命令或可操作程序.
请注意,我已经在Cygwin上使用chmod将文件设置为可执行文件.
我不知道它是什么语言,但它是一个可执行文件.我试图能够在我的本地机器上执行这个文件,所以我可以完成它的实际任务,这是对应用程序的黑盒测试.不幸的是,我要去旅行,不想依赖我学校的服务器,因为在我回到家之前我将无法获得可靠的互联网接入.
感谢您处理此问题的任何建议.
Cygwin不执行Linux可执行文件,因此您不能以这种方式运行Linux二进制文件.
为了在Cygwin下执行某些操作,您需要专门为此编译它.
因此,我认为你只需要在Linux机器或VM上运行它.
使用'file'实用程序首先确定二进制的类型...