MinGW64コンパイルOpenSSLの

入門

 Qtは、時間を爬虫類と書かれた、ダイナミックOpenSSLライブラリの欠如は、右、そしてコンパイルする公式サイトからソースコードの対応バージョンをダウンロードされていないいくつかの既存のバージョンを試してみてください。

レディ

環境

 Qtの環境がある私のオリジナル作品

  1. MinGW7.3.0-x64の(gccのバージョン7.3.0(x86_64版 - POSIX-SEH-rev0の、MinGWの-W64プロジェクトによって建て))
  2. Qt5.13.0

リンク

 私は、古いバージョンに属する、openssl1.1.1.bサポートされているQtライブラリにここにいる
OpenSSLのリンク

プロセス

 ソースコードをダウンロードして、あなたが抽出できます。
 READMEを見る、
インストール
 それはあなたが、私の側にはmingwのNOTES.WINを見つけるために、窓の下でコンパイルされ、プラットフォームに対応したNOTESファイルを参照できるようになる
mingwのは、段落をコンパイル見つける
mingwCompile
 ので、指示に従ってください、私の側がWindowsによって作られます最初msys2環境によると、msys2、インストール64ビット版をダウンロードしてください。msys2は、Linuxのコマンドライン開発環境のシミュレーションです。mingwのと、それ自体でmsys2が、安全側には、また、好ましくはmingwの独自の開発環境で、上の段落で述べました。だから、中msys2にmingwの環境下で自分自身を配置する必要があります。ここだけであなたの窓システム変数で、Windowsの環境変数を作成する必要がMSYS2_PATH_TYPE =継承、msys2は次の勝利がすでに設定されているMinGWのツール(シェルウィンドウを再起動する必要があります)を見つけるために、環境変数は、システムに勝つ継承します。msys2コマンドライン、型はgcc、プロンプトなし缶が成功することを、ファイルを見つけることができません。
 あなた自身のホームディレクトリにmsys2は、私はあなたが(あまりにも、もちろん他のディレクトリの)opensslのソースプロジェクトは、家庭アップ/ダウンに移動ここに置か示唆(これは、システムまたは何か他のものの内側にあまりないです)を使用して自由として見ることができます。
家
 この時点で、あなたは(あなたのMINGW32-MAK​​E.EXE名前かもしれに応じたコマンド名を使用して)msys2自身の下mingwのを使用することができますが、今回は./configureをにMinGW64 opensslの設定プロジェクトディレクトリにコンパイルし、プロンプトが表示されます欠落しているPerlを使用して。

	/usr/bin/perl:bad interpreter:No such file or directory

 あなただけのインターネットからPerlをダウンロードした場合は、それを参照してくださいmsys2し、[構成、エラー、ので、上のdmakeの欠如とがあります。ノート、プロジェクトディレクトリ内のNOTES.PERL
perlの
厳格な要件と一致するように、perlのビルド環境、それは単に、perlのmsys2パッケージのインストールツールを使用することですので。
入力しpacman -S perlてインストールを、
パックマン
リソースので、ダウンロードプロセスは、いくつかのリンクは、ダウンロードに遅すぎるかもしれ、接続されていないことが決定されますが、ダウンロードは失敗します。この時間は、数回の複数回試す、あるいはVPNテストに。ダウンロードが正常にインストールされるまで。
installPerl
 インストールが正常に完了した後、その後、opensslのディレクトリの下にメイクを入力して、一般的な名前を付けることは成功となります(ただし、このようなプログラムファイルとして、UNIXスタイルに合わせてツールパスを持っていない可能性があり、このプログラムとファイルの間にスペースがある、など上記の名前のperlでエラーになります、許可されているように見える、あなたは)このケースを処理した後、一般的には正しくコンパイルされ、UNIX形式のパスを持つプロンプトのコンプライアンスへのパスを変更する必要があります。
注意:
一般的に、我々はあるに注意を払う必要があり、

  1. 環境に合わせてperlのバージョン
  2. (呼び出すときに使用するツールを含む)が関与perlのファイルは、UNIX形式のパスでなければなりません

最後に、通常の手順に従って、プロジェクトをビルドし、。/設定用にMinGW64は、それを成功させます。
compileSuccess

概要

 文書に基づいてプロジェクトをコンパイルしてください、ピットの多くを語りました。

公開された60元の記事 ウォン称賛18 ビュー20000 +

おすすめ

転載: blog.csdn.net/BadAyase/article/details/103921608