在 cygwin 命令行上运行指令“swift hello.swift”后收到以下错误消息:
:0:错误:无法加载 swift 标准库
我还收到以下指令“swift run hello.swift”的错误:
PATH_TO_CYGWIN_HOME/usr/bin/swift-run:加载共享库时出错:?:无法打开共享对象文件:没有这样的文件或目录
我也从Windows命令行进行了测试,也得到了同样的错误。我的机器装有 Windows 10 Pro。
我只是想熟悉 Swift,所以我按照以下链接中的说明安装了 cygwin 的 swift 编译器:https://swiftforwindows.github.io/news/2018/02/12/Swift -for-Windows-Cygwin-20180212/
hello.swift 包含以下代码:
import Swift
print("Hello World");
是否缺少需要安装的库,或者我是否错误地运行了 swift 代码?或者也许我应该向 %PATH% 变量添加一个文件夹(我添加了我认为必要的每个文件夹)。
谢谢
必须先设置SDKROOT。 尝试这些命令,它对我有用。
swiftc -o $fileNameWithoutExt.exe $fileName -sdk %SDKROOT% -I %SDKROOT%/usr/lib/swift -L %SDKROOT%/usr/lib/swift/windows && $fileNameWithoutExt.exe
打开 cmd 并将终端定向到 swift 文件所在的文件夹,如果不存在,请在任意目录中创建一个新文件
swiftc -o $fileNameWithoutExt.exe $fileName -sdk %SDKROOT% -I %SDKROOT%/usr/lib/swift -L %SDKROOT%/usr/lib/swift/windows && $fileNameWithoutExt.exe
现在将上述命令粘贴到命令提示符中,并将“$fileName”替换为您的 swift 文件名
我为我工作