首页 > 解决方案 > 无法在 Linux 上运行 Swift 创建的可执行文件

问题描述

我在 Swift 中制作了一个命令行应用程序。当我在我的 Mac 上运行它生成的可执行产品时,一切都很好,并且可以按预期工作。但是当我将可执行文件复制到我的 Linux 机器上时,它不起作用并产生以下错误:

-sh: ./script: cannot execute binary file: Exec format error

我认为这与两台机器之间可接受的可执行格式存在差异有关,但我不确定。如果这是真的,我不确定如何以能够在我的 Linux 机器上运行的格式构建可执行产品。

以下是我的 Linux 机器上的详细信息:

  Operating System: FSLC Wayland 3.1 (dunfell)
            Kernel: Linux 5.4.85+gedb81d8afdfe
      Architecture: arm64

如何解决此问题以使可执行文件在我的 Linux 机器上运行?

标签: swiftlinuxmacosarmexecutable

解决方案


推荐阅读