在Linux上构建我的应用程序会出错:
$ swift build
Compile Swift Module 'finder' (1 sources)
main.swift:24:15: error: use of unresolved identifier 'URLSession'
let session = URLSession.shared
$ swiftc main.swift
main.swift:24:15: error: use of unresolved identifier 'URLSession'
let se
我的程序编译失败了,你能帮我吗?(从这次和我之前的尝试来看) Swift似乎不喜欢我使用inout参数。 以下是我的代码(它通过选择要递归的部分来实现具有对数内存复杂性的快速排序): func sort<T: Comparable>(
_ arr: inout [T],
_ start: inout Int = 0,
_ end: inout Int = 0)
{
if end == 0 { end = arr.count }
while start < end {
var i = start
let pivot = arr[i]
在Linux上的SWIFT2.2-dev中,String.hasSuffix似乎无法在脚本中工作。它在REPL中工作。我遗漏了什么?
cat hasSuffix.swift
import Foundation
let vegetable = "red pepper"
print(vegetable.hasSuffix("pepper"))
swift hasSuffix.swift
LLVM ERROR: Program used external function '_TFE10FoundationSS9hasSuffixfSSSb
我喜欢尝试与Eclipse + Tifig结合使用。我尝试了几种方法:
抓拍:
snap install swift
swift 4.0.3 from luis.nando (lf-araujo) installed
swift
/snap/swift/5/bin/swift: error while loading shared libraries: libatomic.so.1: wrong ELF class: ELFCLASS32
似乎在我的64位系统斯威夫特有一个破碎的依赖。
uname -a
Linux lappi 4.18.0-11-generic #12-Ubuntu SMP
我的Swift代码在我的Mac上运行良好,但是当我部署到为服务器端Swift构建的第三方云托管服务时,我遇到了这个问题。在使用Cannot convert value of type 'Int' to expected argument type 'CGFloat'时,我得到了错误:CGPoint(x: Int, y: Int)。我宁愿在浮点数上使用整数。
我相信这是Swift在Linux上的一个问题。除了这个问题之外,除了Linux环境之外,还有其他方法可以在Mac上调试Swift吗?另外,Swift对于Linux还有哪些不一致之处?我发现arc4ran
我正在试图在运行Ubuntu15.10 x64的服务器上安装蒸气(X64)工具箱。
我从“快速构建”命令中得到了这个错误。
/swift-3.0/usr/bin/swift-build: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory
,这是卷发问题吗?如何解决此错误?
详细信息:
下面是下面描述的步骤:
已安装了Swift 3.0:
user@server:~$ swift --version
Swift versi
我正在Ubuntu16.04LTS上编译Swift代码,非常接近于这些指示。我能够下载NDK r14 to,下载libicu工具并构建它们,并下载快速源代码,并在libicu工具上构建它。我一直到编译实际的快速代码,并得到以下内容:
#build.sh
#(I symlinked the androideabi ld.gold to /usr/bin/ld.armv7, based on a swift bug ticket's advice. Thats the only thing different from the instructions)
/home/mike/work
嗨,我试图安装Swift在Ubuntu (Ubuntu15.10)。我跟随苹果在的向导。但是在执行完所有步骤后,我执行以下命令
swift --version
它返回错误声明
harshit@harshit-Linux:~/swift/usr/bin$ swift --versionThe program 'swift' can be found in the following packages:
* python-swiftclient
* python3-swiftclient
Try: sudo apt-get install <selected packag
我想使用基金会的JSONSerialization.data(withJSONObject obj: AnyObject, options opt: WritingOptions = []) throws -> Data。但是,我不知道如何将值类型转换为适合该方法使用的引用类型。
例如,尝试序列化一个简单的字符串数组失败,因为该方法需要引用类型,而不是值类型:
root@1c6c66df21cf:/tmp# swift
Welcome to Swift version 3.0 (swift-3.0-PREVIEW-3). Type :help for assistance.
1>
我使用的是swift ubuntu docker:
并尝试将文件从pathA复制到pathB。在执行过程中,我得到了致命错误:
fatal error: copyItem(atPath:toPath:) is not yet implemented: file Foundation/NSFileManager.swift, line 376
Illegal instruction
命令:
# swift --version
响应
Swift version 3.1.1 (swift-3.1.1-RELEASE)
Target: x86_64-unknown-linux-gnu
我在网上找到了
我正在CentOS 6上从源代码构建Swift编译器,并且遇到了一个库问题。在与构建脚本进行了一段时间的斗争之后,我终于找到了运行./utils/build-script的地方:
+ /home/src/cmake-3.4.1-Linux-x86_64/bin/cmake --build /home/src/swift/build/Ninja-DebugAssert/cmark-linux-x86_64 -- all
ninja: no work to do.
llvm: using standard linker
+ cd /home/src/swift/build/Ninja-DebugA
我一直在尝试使用终端在我的Ubuntu 16.04机器上安装Swift 4,但是我一直收到这个错误。
swift: /lib/x86_64-linux-gnu/libtinfo.so.5: no version information available (required by swift)
swift: relocation error: swift: symbol _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev, version GLIBCXX_3.4.21 not defined in file libstdc++.s
我想在没有安装Swift的计算机上执行已编译的Swift脚本。但在默认情况下,Swift编译器似乎使用动态链接库。是否可以静态地包含这些库?
使用Docker复制的步骤:
user@host:~# docker run -it swiftdocker/swift
root@16974ad4edb1:/# swift --version
Swift version 3.0-dev (LLVM dffa09ffd8, Clang 9f0d189820, Swift 1c720b8f84)
Target: x86_64-unknown-linux-gnu
root@16974ad4edb1:/# e
我按照Swift网站上的说明安装了swift for Ubuntu18.04 on Windows (WSSL):https://swift.org/download/#using-downloads 它似乎正在识别版本,但是当我输入swift进入REPL时,它似乎被卡住了,如果不退出终端,我就无法退出shell: allen@LAPTOP-C6O7O7KR:~$ swift --version
Swift version 5.0.1 (swift-5.0.1-RELEASE)
Target: x86_64-unknown-linux-gnu
allen@LAPTOP-C6O7O7KR:~$
从Unix Stack Exchange转移到这里,我在那里的赏赐失败了:
我正在Ubuntu16.04LTS上编译Swift代码,非常接近于。我能够下载NDK r14 to,下载libicu工具并构建它们,并下载快速源代码,并在libicu工具上构建它。我一直到编译实际的快速代码,并得到以下内容:
#build.sh
#(I symlinked the androideabi ld.gold to /usr/bin/ld.armv7, based on a swift bug ticket's advice. Thats the only thing different from