在Linux上使用Swift编程

13
我想为在Ubuntu 16.04上使用Swift进行编程做好环境准备。
我已经安装了SwiftAtom编辑器。 我还安装了Script包,它允许我从Atom编辑器运行代码。
通常情况下,当我编译和运行一个文件时(Ctrl+Shift+B快捷键),这很好用。 问题是当我想要构建由多个文件组成的项目时。 在其他文件中定义的类(而不是我编译的文件)是不可见的(编译错误)。
有没有可能配置编辑器来编译和运行整个项目? 如何导入外部库,例如ObjectMapper

4个回答

2
您可以使用Atom包build。它允许您使用常见的构建提供程序创建自定义构建命令等。您可以使用Makefile或JSON或CSON或YAML甚至JavaScript进行构建。它提供了足够的灵活性,您几乎可以构建任何东西。只需使您的构建文件指向所有要使用正确编译器构建的文件(在您的情况下可能是swiftc)。使用JavaScript构建文件,您甚至可以指定在构建前和构建后运行的命令,比如运行新构建的程序。

1

我一直在关注一个名为Marathon的开源项目,它是一个包管理器,他们一直在Linux上进行部署。我不确定他们取得了多少成功,但你可以在这里跟踪并提供帮助。

https://github.com/JohnSundell/Marathon/issues/37

编辑:看起来它在Linux上确实可以工作!

git clone https://github.com/JohnSundell/Marathon.git
$ cd Marathon
$ swift build -c release
$ cp -f .build/release/Marathon /usr/local/bin/marathon

1

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接