swift - 无法在 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 机器上运行?
解决方案
推荐阅读
- react-native - Android 9 上的 React Native 项目更改为 8.1 问题
- ansible - 从远程服务器复制文件并使用 ansible 替换字符串
- docker - (Python)我应该改进的程序在一台机器上运行而不是在另一台机器上运行(都使用 ubuntu 18.04 LTS)
- java - 该方法在使用matches()、正则表达式、尝试验证电话号码时无法正常工作
- java - 如何通过 java 客户端发送 https 肥皂请求?
- javascript - 如何在组件重新渲染后将状态变量重置为其初始状态
- javascript - 如何处理“未捕获(承诺)DOMException:play() 失败,因为用户没有先与文档交互。”?
- android - 在 ImageView 中居中图像的问题
- python - 如何在pygame中创建再次播放按钮
- java - 如何在 PDFBox 中使用不同的字体编写多个字符串