0

freetype2OSX で Xcode のコマンド ライン ツールを使用して、arm7 用のライブラリをコンパイルしようとしています。プロジェクトのconfigureスクリプトの次のパラメーター化を使用しています。

FreeType を iPhone 用にコンパイルしていますか?

スクリプトの実行時に次のエラーが生成されました。

configure:3426: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc -E conftest.c conftest.c:10 からインクルードされたファイル: /Applications/Xcode.app/ Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/limits.h:15:25: エラー: limits.h: そのようなファイルまたはディレクトリはありません

configure:3426: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc -E -traditional-cpp conftest.c conftest.c:12: エラー: assert.h: いいえそのようなファイルまたはディレクトリ

configure:3426: /lib/cpp conftest.c /Volumes/DATA/filestore/development/libs/c/freetype2/extract/2.5.3/builds/unix/configure: 1600 行目: /lib/cpp: No such file orディレクトリ

configure:3465: 結果: /lib/cpp configure:3485: /lib/cpp conftest.c /Volumes/DATA/filestore/development/libs/c/freetype2/extract/2.5.3/builds/unix/configure: 1600 行目: /lib/cpp: そのようなファイルまたはディレクトリはありません

エラー メッセージに出力されたディレクトリに、不足しているファイルが実際に存在することがわかります。

CFLAGSまたLDFLAGS、次のパラメーターが含まれているため、システム ヘッダー ファイルを含めることができます。

-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/

これらのエラー メッセージで気付いたもう 1 つの奇妙な点は、ディレクトリ構造のアーキテクチャ識別子がi686-apple-darwin10. -arch armv7コンパイラ フラグが使用されているのに、i686-apple-darwin10ディレクトリが検査されるのはなぜですか?

* 更新しました *

configureまた、別の例に従ってスクリプトをパラメーター化してみました。

https://stackoverflow.com/a/12594507/1704014

次のエラーにより実行が終了しました:

ネイティブ実行可能ファイルのサフィックスをチェックしています... ld: -lcrt1.10.6.o のライブラリが見つかりません collect2: ld が 1 終了ステータスを返しました configure: エラー: ネイティブ C コンパイラが動作していません

これは、arm7 ではなく、別のターゲット アーキテクチャ (OSX 10.6) がビルドされていることも示しています。

どんな助けでも大歓迎です。

4

1 に答える 1

0

私の OSX ビルド環境の問題は、Xcode コマンド ライン ツールのインストールでした。ツールの最新のディストリビューションを再インストールしたところ、それ以降は正常にコンパイルできました。

arm7 および arm7s アーキテクチャ用の freetype2 ライブラリをビルドするには、次の推奨コマンドが役立つことがわかりました。

https://stackoverflow.com/a/12594507/1704014

于 2014-05-23T10:50:03.170 に答える