Edited at

iOS用のdlibをビルドする

More than 1 year has passed since last update.


概要

最新版のdlibを使いたかったためiOS用のlibdlib.aを作成しました。

そのときのメモを残します。

参考


dlibダウンロード

dlibのサイトからダウンロードします。

2017/12/11現在の最新版は19.7です


必要なものインストール


X11

https://www.xquartz.org/


cmake

brew install cmake


libdlib.aビルド用のXcodeプロジェクト作成

examplesディレクトリ内に移動し、buildディレクトリ作成、移動

cd examples

mkdir build; cd $_

下記コマンドでXcodeプロジェクトを作成します。

cmake -G Xcode ..

cmake --build . --config Release


iOS用に設定を変更する


Xcodeで開く

build/dlib_buildディレクトリにdlib.xcodeproj

ができているのでXcode 8系で開きます


(いろいろ試していたため、Xcode 9系でも良いかも)


Build Settingを変更する

dlibターゲットのBuild Settingを変更します。

項目
変更後

Base SDK
Latest iOS (iOS XX.X)

Build Active Architecture Only
No


Releaseビルドに変更する

dlibEdit SchemeからRunRelaseに変更します。


libdlib.a作成

▶で実行!

Release-iphoneos/libdlib.aができあがり!