我已经在Linux(Ubuntu)上安装了Swift语言,它可以很好地工作。例如:
print("Hello World")
要运行它:
./swift hi.swift
我的问题是,是否有可能为此生成本地可执行代码?如何实现?
列出Swift目录中的可执行文件,它有swiftc
。通过以下命令生成本地可执行二进制文件:
swiftc hi.swift -o hi
./hi
swiftc
,您还可以使用Swift构建系统生成本机可执行文件,该构建系统在https://swift.org/getting-started/#using-the-build-system中有介绍。swiftc
则是从单个源文件构建可执行文件的便捷方式。swift build
能够工作。至少对于非常简单的程序是这样的。但是,这不是一种“受认可”的方法。苹果文档在swift.org上指出需要使用Clang。