我正在使用命令行构建一个Swift项目。 macOS版本是10.14.5,Xcode版本是10.2.1
当尝试运行生成的可执行文件时,我得到: “此libswiftCore.dylib副本需要10.14.4之前的操作系统版本。”
在可执行文件上运行“ otool -L”: “ ... @ rpath / libswiftCore.dylib(兼容版本1.0.0,当前版本1001.0.82) ...”
运行“ swift --version”,我得到: “ Apple Swift版本5.0.1(swiftlang-1001.0.82.4 clang-1001.0.46.5) 目标:x86_64-apple-darwin18.6.0“
运行“ xcrun swift --version”,我得到: “ Apple Swift版本5.0.1(swiftlang-1001.0.82.4 clang-1001.0.46.5) 目标:x86_64-apple-darwin18.6.0“
有什么想法可以运行生成的可执行文件吗?
答案 0 :(得分:1)
我遇到了同样的问题。 目前可以通过指定目标来解决:
swift build -Xswiftc "-target" -Xswiftc "x86_64-apple-macosx10.14"