1

私はopenssl静的ライブラリを持っており、binインクルードとlibフォルダーを持っています。私は Windows と C++ プログラミングの初心者です。これらのファイルをリンクして使用する方法を尋ねようとしています。など含む。UI エンジンとして qt を使用しています。それを使用してsslソケットを作成するにはどうすればよいですか?

4

2 に答える 2

1

Qt を使用しているため、Qt ソケットを使用できます。Qt が ssl サポート付きでビルドされている場合は、QSslSocketを使用できます

openSSL を直接使用するには、プロジェクトの openSSL インクルードと lib ディレクトリを表示する必要があります。

  1. 動的にリンクされた openSSL ライブラリを使用します。この場合、バイナリは起動時に openSSL dll を見つけようとしますが、dll アプリケーションを読み込めません。
  2. 静的にリンクされた openSSl ライブラリを使用します。openSSL を静的にビルドする必要があります (libs のみで dll はありません)。この場合、バイナリには openSSL dll は必要ありません。
于 2012-07-20T08:02:54.697 に答える
0

スタティック ライブラリの使用 (ヘッダー ファイルの使用とライブラリへのリンク) は、Windows で他のスタティック ライブラリを使用する場合と似ています。アプリケーションで静的ライブラリを作成して使用する手順を詳しく説明するリンクを以下に示します。おそらく、作成部分をスキップして、使用部分のみを確認できます。

Windows での静的ライブラリの作成と使用

リンクは VS2005 の観点から語られていることに注意してください。

OpenSSL プログラミングの例については、以下を参照できます。

OpenSSL プログラミングの紹介 Part - I OpenSSL プログラミング
の紹介 Part - II

于 2012-07-20T04:11:12.433 に答える