実は、speex
ライブラリのソースコードを持っています。そのcで書かれています。arm
追加してiPadプロジェクトで作業できるように、アーキテクチャ用にコンパイルしたいと思います。Macでソースをコンパイルするときi386
、armアーキテクチャでは使用できないアーキテクチャ用にソースをコンパイルします。
ARMアーキテクチャのソースをコンパイルするにはどうすればよいですか?
私を助けてください。
これを行う最も簡単な方法は、新しい「ライブラリ」プロジェクトを作成し、speexソースを追加して、コンパイルすることです。このライブラリプロジェクトはもちろんiOSライブラリです。コンパイルできるようになったら、そのプロジェクトをプライマリプロジェクトに追加すると、シミュレータとデバイスの両方で機能します。
ライブラリプロジェクトをメインプロジェクトに追加するときは、ターゲットに依存関係を設定し、ヘッダーへのパスを追加する必要がありますが、SOでこれを行う方法に関する多くのQ&Aディスカッションを見つけることができます。
これの最も難しい部分は、おそらく.configureスクリプトがビルドするconfig.hファイル(何でも)を取得することです。あなたはおそらく生成されたものを取ることができ、おそらくそれはうまくいくでしょう。
編集:ところで、Speexは時代遅れです-代替のOpusがあります-Speexサイトを参照してください