1ヶ月ほど前に聞かれました。それは私の専門分野ではありませんが、興味があります。彼らは基本的に C でいくつかの音楽ライブラリを持っていて、それらを iOS コードで利用できるようにしたいと考えていました。
.c または .cpp ファイルがある場合。iOS プロジェクトでそれらを使用するにはどうすればよいですか。繰り返しますが、コンテキストを提供していないため、これは混乱を招く可能性があります。しかし、有用なリンクやヘルプは大歓迎です。
1ヶ月ほど前に聞かれました。それは私の専門分野ではありませんが、興味があります。彼らは基本的に C でいくつかの音楽ライブラリを持っていて、それらを iOS コードで利用できるようにしたいと考えていました。
.c または .cpp ファイルがある場合。iOS プロジェクトでそれらを使用するにはどうすればよいですか。繰り返しますが、コンテキストを提供していないため、これは混乱を招く可能性があります。しかし、有用なリンクやヘルプは大歓迎です。
それらをプロジェクトに追加するだけで、特別なことをする必要はありません。XCode(およびclang)は、拡張機能からどの言語であるかを認識し、適切にコンパイルします。
にリンクするように xcode に指示する必要があるかもしれませんがlibstdc++
、それだけです。
iOS は、C のスーパーセットである Objective-C に基づいています。すべての意図と目的のために、objective-C の下で C をコンパイルすると、「正常に機能する」はずです。すべての構造体、関数ポインター、および C で学んだその他すべてはまだ有効であり、objective-C でコンパイルする必要があります。
実際、iOS フレームワークの一部 (CF など) は C で記述されています。
Objective C 2.0 は C の適切なスーパーセットですか?
ただし、C++は別の問題です:)