freetype2
OSX で 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) がビルドされていることも示しています。
どんな助けでも大歓迎です。