http://opensslfoundation.com/testing/validation-2.0/platforms/ios/の指示を使用して、armv7 の FIPS をクロスコンパイルしました 。
fips への openssl 依存関係のクロス コンパイルに問題があります。
ターミナルで次のエラーが発生します。
/usr/local/ssl/fips-2.0/bin/fipsld: line 185: ./openssl: Bad CPU type in executable
make[2]: *** [link_app.] Error 1
make[1]: *** [openssl] Error 2
make: *** [build_apps] Error 1
これは、"/apps" フォルダーの下にある openssl 実行可能ファイルのアーキテクチャが armv7 であるためです。私はopensslをクロスコンパイルしているので、アーキテクチャarmv7のlibsslとlibcryptoだけが必要です。他の中間実行可能ファイルはi386アーキテクチャでビルドする必要があります。
環境変数の設定に関するヘルプは大歓迎です。