2017-03-13 34 views
0

我在linux上使用swift,使Package.swift文件包含一些庫,但是當我用swift build命令構建項目時,這些庫與可執行文件是靜態鏈接的。我嘗試使用swift package generate-xcodeproj命令生成一個Xcode項目,在Xcode中構建項目,然後打開產品目錄,發現這些庫與可執行文件是動態鏈接的,Xcode做了什麼?我怎樣才能建立它作爲一個動態鏈接使用swift build命令,你能幫我swift包管理器鏈接動態庫

回答

1

SwiftPM版本3只能建立靜態鏈接庫的可執行文件。在SwiftPM第4版(目前處於測試階段,將於今年秋季發佈)中,您還可以使用動態鏈接庫進行構建。有關更多信息,請參閱SE-0146