gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 00:19:51 27 4
gpt4 key购买 nike

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

我正在考虑将 -target 传递给 swift 命令并传递另一个参数以让它静态链接所有依赖项,但我不确定确切的命令是什么。

-target 的确切值似乎难以捉摸。

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

最佳答案

来自阅读 github 上的资源

  • 目标是 Linux
  • 机器是 x86_64

这由主要调用 build script

这怎么回答了问题的一部分

The exact value for -target seems to be rather elusive.

为可以重定向 Linux 的 Mac OSX 安装 GCC 工具链,我能看到的一个 repo 是 OSXCross ,例如。

在运行引用该工具链的脚本之前,将环境变量的值提供给 GCC。

不幸的是,这并不能保证它会起作用,但请尝试一下,看看会发生什么。

关于Swift 交叉编译为单个 linux 二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44300628/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com