0

RubyMotion を使用して iOS 開発用のサードパーティ C++ ライブラリをコンパイルしようとしています。.h および .mm ファイルの形式で、ライブラリの周りに Objective-C ラッパーがありますが、それらをどうするかわかりません。

それらは my_app/vendor/my_lib/ にあると仮定していますが、RubyMotion にファイルについてどのように伝えることができますか?

Rakefile のプロジェクトにライブラリを追加しました。

app.vendor_project('vendor/my_lib', :static)

これにより、.h/.a ファイルが取得されます。RubyMotion は .the mm (および対応する .h) ファイルも取得しますか? それとも、このファイルにラッパーとしてフラグを付ける必要がありますか?

4

1 に答える 1

0

Rakefile の App.setup セクションに次のような行を追加する必要があります。

app.vendor_project('vendor/my_lib', :static)

これにより、ビルド プロセスがそのディレクトリを調べて、コンパイルする .h/.mm ファイルと、アプリにリンクする .a ファイルを探します。ここにもう少し情報があります。

于 2012-10-14T19:50:15.467 に答える