Avatar
omochimetaru 7/5/2017 5:32 AM
SPMでビルド済みのC static libraryをswiftとリンクする時に ソースツリーに配置したstatic libraryを相対パスで指定することってできますか? http://qiita.com/shingt/items/08c726f968dd8508b1e2 Qiita Swift Package Manager経由でSwiftからCのライブラリを利用する - Qiita # 概要 Swiftがオープンソース化されると同時に[Swift Package Manager](https://github.com/apple/swift-package-manager)(以下SPMと略記)も公開されました。... この記事の例だとシステムにインストールされた libhiredis をリンクしているようなんですが これをリポジトリローカルでやりたい https://clang.llvm.org/docs/Modules.html#link-declaration module map の link 命令は -l オプションになるっぽいのです あ、 $ swift build に -Xlinker があるな。
5:32 AM
↑これうまくいきました。 $ swift build -Xlinker -LSources/PbClib/lib てなかんじで。
5:33 AM
SPMのなかにシステムのlibcをラップするターゲットがあって
5:33 AM
swift-package-manager - The Package Manager for the Swift Programming Language
5:33 AM
それの構成を真似してmodule.modulemapを作りました。