我已经为Linux(Ubuntu)安装了Swift lang,它运行正常.例如:
print("Hello World")
Run Code Online (Sandbox Code Playgroud)
要运行它:
./swift hi.swift
Run Code Online (Sandbox Code Playgroud)
我的问题是,是否可以为它生成本机可执行代码?怎么样?
为什么Swift不支持静态库?
我看到了这个解释,但我不明白这个推理.
当前运行时不附带操作系统,因此静态库将导致最终可执行文件中的多个运行时.对于与较新的OS或Swift的兼容性,静态链接的运行时将更难以修补....运行时间不断变化.我们需要动态链接它以便能够处理未来的前向部署问题. - 乔格罗夫
https://twitter.com/owensd/status/555060783407591424
请解释.