0

開発環境をUbuntu10.04からUbuntu12.04に移行しています。問題は、libopensslがバージョン0.9.8から1.xxxにアップグレードされたことです。

他の質問から多くの役立つヒントを得ましたが、最終バージョンが本当に正しいかどうかはわかりません。

次の内容のSDKを使用しています

  • ライブラリのバージョン0.9.8を明示的に必要とするいくつかのダイナミックライブラリ(そうでない場合、実行時にエラーメッセージが表示されます)
  • openssl/x509.hおよびopenssl/evp.hを含める必要がある一部のヘッダー

私がしたこと:

  • apt-get install libssl-dev(/ usr / include / openssl /の下にヘッダーを作成しました)
  • apt-get install libssl0.9.8(このバージョンのライブラリを使用するため)。

==>すべてがうまく機能しているようです。

しかし、 libssl -devを介して取得したインクルードは1.0バージョンのものであり、0.9.8バージョンで実行されているコードを台無しにする可能性があります。

私の現在の環境は正しいですか、それとも何か他のことをする必要がありますか(0.9.8バージョンのヘッダーを取得するなど)?

4

1 に答える 1

1

libssl-dev1.0ヘッダーファイルが含まれています。0.9.8用のUbuntu提供の開発パッケージはありません。0.9.8を使用する必要がある場合は、おそらく自分でコンパイルしてにインストールし/usr/localます。

于 2012-08-21T09:33:21.410 に答える