2017-07-21 3 views
1

のサードパーティ製フレームワークにリンクするにはどうすれば、SPMモジュールマップのリンク行にthirdparty.frameworkを指定するのかが明確ではありません。誰でもその例がありますか?と驚くほどよく文書化されたツールの3つの喝采!Swift Package ManagerのネイティブモジュールをOSX

module DudeNative [system] { 
    header "/Library/Frameworks/DudeNative.framework/Versions/A/Headers/DudeNative.h" 
    link "DudeNative" 
    export * 
} 

答えて

0

リンク宣言は、囲みモジュールがそのプログラムの任意の翻訳単位にインポートされる場合に、プログラムがリンクされるべきライブラリまたはフレームワークを指定します。あなたの場合、リンカーに-lDudeNative(Unixスタイルのリンカーの場合)とリンクするよう指示します。男LDからの

-lx   This option tells the linker to search for libx.dylib or 
      libx.a in the library search path. If string x is of the 
      form y.o, then that file is searched for in the same places, 
      but without prepending `lib' or appending `.a' or `.dylib' to 
      the filename. 
関連する問題