当前位置:  开发笔记 > 运维 > 正文

如何运行Windows和Cygwin都无法执行的二进制文件?

如何解决《如何运行Windows和Cygwin都无法执行的二进制文件?》经验,为你挑选了2个好方法。

我还没有加载Linux的VM(我的机器上的VM上有OpenSUSE),但每当我在Cygwin下运行可执行文件时,都会收到错误消息"无法执行二进制文件".Windows(PowerShell)告诉我它找不到文件名的命令,或者如果我使用./,它告诉我没有应用程序可以打开这个文件.此外,在Windows(命令提示符)中,我收到一条消息,指出该文件未被识别为命令或可操作程序.

请注意,我已经在Cygwin上使用chmod将文件设置为可执行文件.

我不知道它是什么语言,但它是一个可执行文件.我试图能够在我的本地机器上执行这个文件,所以我可以完成它的实际任务,这是对应用程序的黑盒测试.不幸的是,我要去旅行,不想依赖我学校的服务器,因为在我回到家之前我将无法获得可靠的互联网接入.

感谢您处理此问题的任何建议.



1> Wouter van N..:

Cygwin不执行Linux可执行文件,因此您不能以这种方式运行Linux二进制文件.

为了在Cygwin下执行某些操作,您需要专门为此编译它.

因此,我认为你只需要在Linux机器或VM上运行它.



2> mjy..:

使用'file'实用程序首先确定二进制的类型...

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有