Debian上FreeBSD的不兼容应用程序?

Debian上FreeBSD的不兼容应用程序?,debian,compatibility,freebsd,Debian,Compatibility,Freebsd,我在FreeBSD上编译了一个应用程序(我没有源代码),当我键入/app时,它在FreeBSD上正确运行,但在Debian上,我在控制台中收到以下消息: -bash:./app:没有这样的文件或目录 当然,我和“应用程序”应用程序在同一个目录中 我不能继续使用FreeBSD,因为我更喜欢Debian。是否可以在Debian上运行此应用程序?这不太可能,但可能。在最坏的情况下,你应该在Debian机器上重新编译你的应用程序 另外,请确保在./app文件上有execute标志。这不太可能,但也有可能

我在FreeBSD上编译了一个应用程序(我没有源代码),当我键入
/app
时,它在FreeBSD上正确运行,但在Debian上,我在控制台中收到以下消息:

-bash:./app:没有这样的文件或目录

当然,我和“应用程序”应用程序在同一个目录中


我不能继续使用FreeBSD,因为我更喜欢Debian。是否可以在Debian上运行此应用程序?

这不太可能,但可能。在最坏的情况下,你应该在Debian机器上重新编译你的应用程序


另外,请确保在./app文件上有execute标志。

这不太可能,但也有可能。在最坏的情况下,你应该在Debian机器上重新编译你的应用程序


另外,确保在./app文件上有execute标志。

FreeBSD和Linux都使用ELF格式作为可执行文件,但它们有不同的ABI

FreeBSD可以使用Linux compatibility layer()执行Linux可执行文件,但Linux(在您的例子中是Debian)不支持FreeBSD ABI for ELF


您需要专门为linux重新编译应用程序。

FreeBSD和linux都对可执行文件使用ELF格式,但它们的ABI不同

FreeBSD可以使用Linux compatibility layer()执行Linux可执行文件,但Linux(在您的例子中是Debian)不支持FreeBSD ABI for ELF


您需要专门为linux重新编译应用程序。

不幸的是,您无能为力。FreeBSD和Debian ABIs之间的差异太大了。那好吧。谢谢你的回复。不幸的是,你无能为力。FreeBSD和Debian ABIs之间的差异太大了。那好吧。谢谢你的回复。