swift包管理器链接动态库

问题描述:

我在linux上使用swift,使Package.swift文件包含一些库,但是当我用swift build命令构建项目时,这些库与可执行文件是静态链接的。我尝试使用swift package generate-xcodeproj命令生成一个Xcode项目,在Xcode中构建项目,然后打开产品目录,发现这些库与可执行文件是动态链接的,Xcode做了什么?我怎样才能建立它作为一个动态链接使用swift build命令,你能帮我swift包管理器链接动态库

SwiftPM版本3只能建立静态链接库的可执行文件。在SwiftPM第4版(目前处于测试阶段,将于今年秋季发布)中,您还可以使用动态链接库进行构建。有关更多信息,请参阅SE-0146