2012-09-14 1 views
6

のARMv7 iOS用にコンパイル渡ります。OpenSSLは、私は困難がFIPSにopensslの依存関係をコンパイル横断持っています <a href="http://opensslfoundation.com/testing/validation-2.0/platforms/ios/" rel="noreferrer">http://opensslfoundation.com/testing/validation-2.0/platforms/ios/</a></p> <p>からの命令を使用したARMv7ためのFIPSをクロスコンパイル

端末で次のエラーが発生しています。

/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アーキテクチャでビルドする必要があります。

環境変数の設定に関する助けに感謝します。

+0

何か手がかりをお願いしますか?私はFIPSでOpenSSLをコンパイルするのと同じ問題を抱えていた – Krypton

+0

@Kryptonあなたはこのエラーに来たのですか?もしそうなら、どうですか? – Bot

+0

私はしましたが、どういうことか覚えていません。とても残念です... – Krypton

答えて

2

OpenSSL FIPS User Guide 2.0には、FIPSオブジェクトモジュールとFIPS対応ライブラリを構築する包括的な例があります。また、ビルドをテストするサンプルiOSプログラムも提供しています。付録Eを参照してください。 12230

link_appエラーのため)外見では、setenv-ios-11.shで環境を正しく設定していませんでした。そのため、実行可能ファイル(この構成では作成しないでください)をビルドしようとしました。

+0

おそらくガイドとsetenvは一点で働いていましたが、 –

+0

@Peter - うん、それは言いにくいです...私は 'setenv-ios-11.sh'が古くなっていることを知っています。 iOS 7 SDKを入手していない(45行目を参照)。私はエラーチェックを含む更新されたスクリプトを提供することに飽き飽きしましたが、誰もそれに対して行動しませんでした(私は複数回送信し、結局はあきらめました)。 – jww

+1

私はあなたのライブラリであると思っているものを見つけました。この質問で他人を助けるかもしれません! –

関連する問題

 関連する問題