Macos 如何从终端为用Swift编写的应用程序构建可执行文件?

Macos 如何从终端为用Swift编写的应用程序构建可执行文件?,macos,swift,terminal,Macos,Swift,Terminal,我在问如何在Xcode之外做到这一点 在文本编辑器中编写的Swift脚本可以使用xcrun Swift hello_world.Swift或Swift hello_world.Swift执行。它们也可以设置为可执行,并使用shebang运行。这与Python之类的脚本语言是并行的 但是由于Swift是一种编译语言,我确信一定有某种方法可以通过终端使用Swift、clang等构建一个Swift可执行文件。有人发现了与此相关的任何信息吗?我什么也没发现。您需要swiftc: 如果要编译多个文件,则需

我在问如何在Xcode之外做到这一点

在文本编辑器中编写的Swift脚本可以使用xcrun Swift hello_world.Swift或Swift hello_world.Swift执行。它们也可以设置为可执行,并使用shebang运行。这与Python之类的脚本语言是并行的

但是由于Swift是一种编译语言,我确信一定有某种方法可以通过终端使用Swift、clang等构建一个Swift可执行文件。有人发现了与此相关的任何信息吗?我什么也没发现。

您需要swiftc:

如果要编译多个文件,则需要将要在启动时实际运行的文件命名为main.swift,在这种情况下,可能还需要使用-o executablename

通过swiftc-帮助提供各种选项。最有可能使用的是-O来打开优化器

此外,根据您的环境设置,如果使用基础或其他SDK,您可能需要使用XCRU-SDK MACOSX SWIFTC。

< P>您需要SWIFTC:

如果要编译多个文件,则需要将要在启动时实际运行的文件命名为main.swift,在这种情况下,可能还需要使用-o executablename

通过swiftc-帮助提供各种选项。最有可能使用的是-O来打开优化器


此外,根据您的环境设置,如果您使用基础或其他SDK,则可能需要使用XCRU-SDK MACOSX SWIFTC。

用于一般情况,但在添加诸如导入基础的行时失败,接收输出的位置::0:错误:无法加载“CoreGraphics”的底层模块:0:注意:是否忘记使用-SDK或SDKROOT设置SDK0:注意:使用xcrun-sdk macosx swift来选择默认的OSXSDK,该默认OSXSDK随Xcode一起安装,但遵循给出的一般建议不起作用。还有什么额外的见解吗?'当你发布这个文章的时候,我正在编辑的是:我如何创建函数并调用她?如何使用PODFISH?一般情况下工作,但是在添加导入基础的时候失败了,接收输出的位置::0:错误:无法加载“CoreGraphics”的底层模块:0:注意:是否忘记使用-SDK或SDKROOT设置SDK0:注意:使用xcrun-sdk macosx swift来选择默认的OSXSDK,该默认OSXSDK随Xcode一起安装,但遵循给出的一般建议不起作用。还有什么其他的见解吗?“当你发布这篇文章时,我正在进行编辑:我如何创建函数并调用她?如何使用Podfile?”?
% cat > hello.swift << EOF
heredoc> println("Hello, world!")
heredoc> EOF
% swiftc hello.swift 
% ./hello 
Hello, world!
%