=================================
iOS 版アプリケーションの構築
=================================

引き続き、HARK音響ライブラリを用いたアプリケーションの構築方法について説明する。

ソースの展開
-------------

以下の操作をコンソール等で実行する

.. code-block:: bash

    $ unzip hark-lib.YYYYMMDD.zip
    $ cd hark-lib
    $ git checkout feature-harklib-1-0-master
    $ cd hark-lib/xcode

eigen のインストール
---------------------

hark-lib では、内部で Eigen (https://eigen.tuxfamily.org/) を参照している。
そこで、事前に Eigen をインストールする。

.. code-block:: bash

    $ brew install eigen

アーカイブ所収のプロジェクト設定では、Eigen のヘッダファイル類が /usr/local/include/eigen3 にあるものとして記述されている。
従って、Homebrew を用いてインストールした後、以下のようにリンクを張るのが良い。

.. code-block:: bash

    $ sudo ln -s /usr/local/Cellar/eigen/3.3.9/include/eigen3 /usr/local/include/eigen3

もちろん、プロジェクトファイルの当該設定（Header Search Paths）を実際のインストール先に修正することでもビルド可能と思われる。

LibTorch のプロジェクトへの追加
-------------------------------

hark-lib では、内部で LibTorch を参照している。
そこで、事前に LibTorch をプロジェクトに追加する。

.. code-block:: bash

    $ cd hark-lib/xcode
    $ pod install

hark-lib のビルド
------------------

Xcode を開いてビルド準備をする

.. code-block:: bash

    $ open harklib.xcworkspace

Xcode 上で、通常のビルド方法(メニュー [Product]-[Build] 等)によりサンプルプログラム HARKlibSample をビルドする
