ikeh1024のブログ

ZennやQiitaに書くにはちょっと小粒なネタをこちらに書いています

SwiftのプロジェクトからC++の静的ライブラリを利用する

概要

  • Swiftのプロジェクトに対して、C++で書かれたライブラリのプロジェクトを追加して、アプリのビルド時にライブラリもビルドされるようにしたい

参考

手順

  • 下記の通りプロジェクトにライブラリのプロジェクトを追加

image

  • ライブラリのバイナリをリンクさせる

image

  • ライブラリのヘッダーファイルが含まれるディレクトリを指定

image

  • xxx-Bridging-Header.hを作成し利用するライブラリを記載する
#import "<library-name>.h"
  • 以上でSwiftから呼び出せるようになる(Swift側でのimportは不要)