恐ろしい典型的なリンカーエラー。
ld:アーキテクチャarmv6のシンボルが見つかりませんcollect2:ldが1の終了ステータスを返しました
しかし、それはファイル名が原因ですか?私はC++/ Objective-Cを使用しているため、すべてのObj-Cファイルは.mmですが、.cファイルを使用することはできません。たとえば、プロジェクトにSFMTアルゴリズムを含めたところ、これらのエラーが発生していましたが、単一の.cファイルを.cppに変更するだけで問題がなくなり、コードは正常に機能します。ヘッダーのみを含めているので、なぜこれが違いを生むのかわかりません。
問題は、Freetype2をインクルードしようとしていて、同じ問題が発生することです(.cであるためです)が、すべてのファイルの名前を変更するには大きすぎます。また、リンクされたバイナリを使用しているので、新しいファイル名で再コンパイルしましたが、変更できません。だから今、これの背後にある本当の理由を見つける時が来ました。
なぜこれが起こるのか考えていますか?.cファイルのリンカーエラーを停止するにはどうすればよいですか?