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

如何运行Windows和Cygwin都无法执行的二进制文件?,cygwin,Cygwin,我还没有加载Linux的虚拟机,我的机器上有一个虚拟机上的OpenSUSE,但每当我在Cygwin下运行可执行文件时,就会收到错误消息“无法执行二进制文件”。Windows PowerShell告诉我它找不到作为文件名的命令,或者如果我使用。/,它告诉我没有应用程序可以打开此文件。此外,在Windows命令提示符中,我收到一条消息,表示该文件未被识别为命令或可操作程序 注意,我已经在Cygwin上使用chmod将文件设置为可执行文件 我不知道这是什么语言,但它是一个可执行文件。我试图在我的本地机

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

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

我不知道这是什么语言,但它是一个可执行文件。我试图在我的本地机器上执行这个文件,这样我就可以完成它的实际任务,即黑盒测试应用程序。不幸的是,我会去旅行,不想依赖学校的服务器,因为我在回家之前无法可靠地访问互联网


感谢您提供有关处理此问题的建议。

我认为运行应用程序需要了解更多信息。是32位还是64位?为windows或linux编译的可执行文件?它依赖于哪些库/平台/应用程序?

我认为运行应用程序需要了解更多信息。是32位还是64位?为windows或linux编译的可执行文件?它依赖于哪些库/平台/应用程序?

用于首先确定二进制文件的类型

用于首先确定二进制文件的类型

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


为了在Cygwin下执行某些东西,您需要专门为此编译它


因此,我认为您必须在Linux机器或虚拟机上运行它。

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


为了在Cygwin下执行某些东西,您需要专门为此编译它


因此,我认为您只需要在Linux机器或虚拟机上运行它。

为了在Cygwin下执行某些操作,您需要专门编译它。-嗯,不一定,它正常运行Windows应用程序。为了在Cygwin下执行某些操作,您需要专门编译它。-嗯,不一定,它正常运行Windows应用程序。