0

1ヶ月ほど前に聞かれました。それは私の専門分野ではありませんが、興味があります。彼らは基本的に C でいくつかの音楽ライブラリを持っていて、それらを iOS コードで利用できるようにしたいと考えていました。

.c または .cpp ファイルがある場合。iOS プロジェクトでそれらを使用するにはどうすればよいですか。繰り返しますが、コンテキストを提供していないため、これは混乱を招く可能性があります。しかし、有用なリンクやヘルプは大歓迎です。

4

2 に答える 2

3

それらをプロジェクトに追加するだけで、特別なことをする必要はありません。XCode(およびclang)は、拡張機能からどの言語であるかを認識し、適切にコンパイルします。

にリンクするように xcode に指示する必要があるかもしれませんlibstdc++、それだけです。

于 2013-02-27T19:58:36.740 に答える
2

iOS は、C のスーパーセットである Objective-C に基づいています。すべての意図と目的のために、objective-C の下で C をコンパイルすると、「正常に機能する」はずです。すべての構造体、関数ポインター、および C で学んだその他すべてはまだ有効であり、objective-C でコンパイルする必要があります。

実際、iOS フレームワークの一部 (CF など) は C で記述されています。

Objective C 2.0 は C の適切なスーパーセットですか?

ただし、C++は別の問題です:)

于 2013-02-27T19:57:46.583 に答える