私がやろうとしているのは、Androidのopensslライブラリを使用することです。そのため、他の組み込みアプリケーションにライブラリを追加し、データを暗号化したままにしておきたいと思います。次を追加するだけで、シアン7.1プラットフォームでこれを試しました。
LOCAL_C_INCLUDES + = / external / openssl / include
LOCAL_SHARED_LIBRARIES + = libssl libcrypto
現在のプロジェクトのAndroid.mkファイルで、特定の.cファイルの単純な#includeですべての関数を使用できました。
残念ながら、これはすべてシアン9で簡単に機能するわけではなく、私はいくつかの助けを探しています。ビルドシステムに変更があったり、他にやらなければならないことがあるか教えてください。
たとえば、この種のエラーがあります。
EVP_get_cipherbyname'
undefined reference to
OPENSSL_add_all_algorithms_noconf'への未定義の参照。
繰り返しになりますが、すべてのコードと、シアン7で行った(そして完璧に機能した)すべてのことをシアン9に移植し、プラットフォームを構築できません。私はすべてのインクルードを持っていると確信しており、.hファイルですべてが正常です。私の意見では、問題を引き起こす可能性があるのはライブラリのリンクだけです。
どんな助けでも大歓迎です。