相关疑难解决方法(0)

Swift交叉编译为单个linux二进制文件

是否可以从OS X计算机编译swift二进制文件,以便它在运行Linux的服务器上作为单个二进制文件运行,而不需要动态链接的额外库?

我正在考虑将一个传递-target给swift命令并传递另一个参数以使其静态链接所有依赖项,但我不确定具体命令是什么.

确切的价值-target似乎相当难以捉摸.

我是否需要知道确切的目标分布才能将正确的字符串传递给-target参数?

linux macos cross-compiling swift

20
推荐指数
1
解决办法
1895
查看次数

(交叉)为Raspberry PI编译Swift

Swift现在是开源的.有人试过为Raspberry PI编译Swift吗?我开始做了,但我的8 GB SD卡似乎太小了;)是否可以从Ubuntu交叉编译?

raspberry-pi swift raspberry-pi2

19
推荐指数
2
解决办法
3489
查看次数

如何在macOS上为Linux构建swift可执行文件

我正在尝试在我的MacBook上为我的Linux vServer构建一个swift可执行文件.

我已经尝试过使用swiftc -target "x86_64-linux test.swift,但是我的macOS swift编译器显示了这个错误:<unknown>:0: error: unable to load standard library for target 'x86_64--linux'

所以我环顾四周,发现了这个问题:Swift on OS X为Linux编译?并从apple 尝试了这个示例脚本来设置跨平台工具链.

在尝试构建一个像脚本的示例文本中所示的模块之后,它编译了,但是在我的linux机器上我现在得到了这个错误:error while loading shared libraries: libswiftCore.so: cannot open shared object file: No such file or directory这很奇怪,因为swift已正确安装在我的Linux机器上并正常工作.

那么在交叉编译项目时我做错了什么,或者我的Linux机器上有问题吗?另外我想知道,如果有更简单的方法在macOS上编译Linux项目,比如更改Xcode中的Build Settings等等?

在此先感谢,
乔纳斯

linux macos compilation cross-compiling swift

7
推荐指数
1
解决办法
931
查看次数