2011-10-03 8 views
5

多くの言語(http://espeak.sourceforge.net/index.html)をサポートする音声シンセサイザーが見つかりました。しかし、利用可能なソースコードはC言語で書かれています。iPhoneプロジェクトでCソースコードを使用することはできますか?

iPhoneで動作させるにはどうすればよいですか?

+0

このプロジェクトはGPL(http://espeak.sourceforge.net/license.html)です。私はそれがどんなiPhoneプロジェクトでも大丈夫だろうとは思わない。 –

+0

私は代わりにFliteを見ていますhttp://artofsystems.blogspot.com/2009/02/speech-synthesis-on-iphone-with-flite.html移植され、iPhone互換ライセンスがあります。エンドユーザはGPL保護されたコードのバージョンでアプリケーションをアップデートすることができないため、GPLは無料または商用のiPhoneアプリケーションと互換性がありません。 –

答えて

5

Objective-Cは、Cの厳密なスーパーセットです。つまり、Obj-Cプロジェクトで任意のCコードを使用できます。

1

はい、LLVM Cコンパイラに移植されている限りです。静的にリンクされたフレームワークを作成し、プロジェクトにリンクすることができます。

アップルでは、​​動的に読み込まれたフレームワークを許可していません。

+0

LLVM Cコンパイラに移植されているかどうか調べるにはどうすればいいですか?そして、それがあったら、次に何をするのですか? – DixieFlatline

+0

それはそうではありませんが、おそらくあなた自身でそれを行うことができます。新しいフレームワークプロジェクトを作成し、ソースを追加してコンパイルします。コンパイラのエラーを修正しました。 –

+0

フレームワークプロジェクトでは、ココアタッチスタティックライブラリを意味しますか? – DixieFlatline

関連する問題