前に書く
Windows自体がこれらのソフトウェアの互換性について言うのは難しく、仮想マシンを再ロードするプロセスは面倒なので、MicrosoftストアのWSLを使用してLinux環境の構成を完了するという別のアプローチを取りました。グラフィカルインターフェイスのインストールを回避するためにVSCodeと組み合わせて、Linux環境を可能な限り軽量にすると同時に、コードの強調表示など、より専門的で使いやすい開発環境を確保してください。
特定のインストール手順は、主に次の手順に分かれています。
- MicrosoftストアでUbuntuWSLをダウンロードしてインストールします
- VSコードを構成する
- UbuntuでGmSSLを構成する
MicrosoftストアでUbuntuWSLをダウンロードしてインストールします
次のように 、コントロールパネルを検索し、入力控制面板
、選択程序
、クリック启用或关闭Windows功能
、チェック适用于Linux的Windows子系统
します。
プロンプトに従ってシステムを再起動します。
再起動後、Microsoftストアで検索し、Ubuntu
次のようにバージョン18.04をダウンロードしてインストールします。
インストール後に起動し、プロンプトに従ってコンピュータ名とパスワードを設定します。これは後でユーザー名とパスワードになります务必记住
。
次のコマンドを使用して、ソフトウェアソースを変更します。
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vim /etc/apt/sources.list
ファイル/etc/apt/sources.list
内のすべてのソースをコメントアウトした後、次の情報を追加します。
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
保存して終了したら、次のようにコマンドを使用して更新します。これは必要です。
sudo apt-get update
VSコードを構成する
VSCodeをダウンロードしてインストールします
最新のVSCode、公式Webサイトリンクをダウンロードしてインストールします
必要なプラグインをダウンロードする
含め、公式サイトのニーズをダウンロードするには、プラグインのインストールが完了したら、特定のプラグインRemote WSL
、Remote SSH
、Remote Development
、公式サイトへのリンク、次のように:
検索後、クリックして開き、右側Download Extension
に単語があります。クリックしてダウンロードします。
プラグインをインストールする
VS Codeを開きExtensions
、左側の下部のアイコンを...
クリックすると、左側の列の上部に3つのドットが表示され、クリックして選択しInstall from VSIX
、ダウンロードした3つのプラグインを選択してインストールします。
UbuntuでGmSSLを構成する
GmSSL圧縮パッケージをダウンロードする
wgetを使用して、圧縮されたGmSSLパッケージをWebページからダウンロードします。wgetの後のパラメータはダウンロードリンクです。リンクはバージョンによって更新される可能性があるため、リンクアドレスを確認する必要があります。GmSSLの公式Webサイトには、Linuxバージョンのダウンロードパスが記載されており、公式Webサイトhttpで確認できます。://gmssl.org。クリックするとDownload
、GitHubインターフェースにジャンプします。以下のLinuxバージョンを見つけたら、右クリックして、以下に示すようにリンクをコピーします。
次のように、wgetコマンドを使用して圧縮パッケージをダウンロードします。
sudo wget https://github.com/guanzhi/GmSSL/archive/gmbrowser-v0.1.tar.gz
Ubuntuに解凍してインストールします
GmSSLをインストールするパスに新しいフォルダーを作成します。
sudo mkdir -p /opt/GmSSL
インストールパッケージのダウンロードディレクトリにある圧縮パッケージを-C
解凍し、パラメータの後に解凍ディレクトリを作成します。
sudo tar -zxvf gmbrowser-v0.1.tar.gz -C /opt/GmSSL
することによりcd
、使用して展開したディレクトリを入力すること、によりGmSSLアーカイブは、フォルダとしてだったかもしれないls
ファイルのディレクトリを表示し、ディレクトリを入力するために、次のように、:
インストールディレクトリで次のコマンドを順番に使用します:(インストールプロセス中にエラーが表示される場合があります。いくつかのアイデアを以下に示します)
sudo ./config
sudo make
sudo make install
エラー解決:
- makeがない
sudo apt install make
ことを確認し、コマンドを使用してインストールするだけです - エラーが発生した場合
make[1]: *** [crypto/aes/aes-x86_64.o] Error 127
、エラートラッキングによると、C言語ベースのコンパイラがないことが原因であることがわかります。コマンドを使用してsudo apt install gcc
gccをインストールするだけです。 - makeの後に表示され
make[1]: Leaving directory '/opt/GmSSL/GmSSL-gmbrowser-v0.1'
ます。このエラーは気にせず、次の手順に進んでください。
GmSSLダイナミックリンクライブラリと静的リンクライブラリを構成します
構成ファイルをターゲットディレクトリにコピーします。
次のcd
ように/usr/lib
、最初に確認するディレクトリ。
x86_64-linux-gnu
フォルダ があるかどうかを確認します。ある場合は、ターゲットをこのディレクトリにコピーします。ない場合は/usr/lib
、具体的には次の場所にコピーします。
# 如果有上述文件夹
sudo cp libcrypto.so /usr/lib/x86_64-linux-gnu
sudo cp libssl.so /usr/lib/x86_64-linux-gnu
sudo cp libcrypto.so.1.1 /usr/lib/x86_64-linux-gnu
sudo cp libssl.so.1.1 /usr/lib/x86_64-linux-gnu
# 如果没有上述文件夹
sudo cp libcrypto.so /usr/lib
sudo cp libssl.so /usr/lib
sudo cp libcrypto.so.1.1 /usr/lib
sudo cp libssl.so.1.1 /usr/lib
静的リンクライブラリは、関連するヘッダーファイルを呼び出して自己作成プログラムを完了するプロセスで使用する必要があるため、静的リンクライブラリは次のように構成する必要があります。
sudo cp libssl.a /usr/lib
sudo cp libcrypto.a /usr/lib
次に、次のコマンドを使用して環境変数を構成し、.bashrc
ファイルに追加LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib
して、次のように有効にします。
cd
vi .bashrc
source .bashrc
使用とテスト
GmSSLのインストールをテストします
コマンドを使用したgmssl
後に次のインターフェイスに入ると、gmsslが正常にインストールされ、使用できる状態になっていることを意味します。
VSCodeとUbuntu間の接続をテストします
Ubuntuでコマンドを使用した後、code .
VS Codeはプラグインがインストールされていることを確認します。これは、最初の使用時のインストールと初期化のプロセスです。その後はそれほど遅くはありませんが、実際のプロセスは遅くありません。完了すると、Ubuntuのファイル編成構造がVS Codeの左側に表示され、WindowsのCドライブのパスは/mnt/c
他のドライブと同様になります。
上記の説明は、接続が成功したことを示しています。
使い方?
Ubuntuを起動するたびに、指定したフォルダー内のcode .
コマンドを使用して接続の作成を完了します。次に、ショートカットキーCtrl + `(〜が付いているもの)を使用してVS Codeでターミナルを開き、ターミナルでLinuxコマンドを使用してGmSSLを使用できます。
以下はVSCodeターミナルです。
gmsslヘッダーファイルを呼び出してプログラムを作成するときは、それをコンパイルし、ソースファイルディレクトリのコマンドを使用g++ filename.cpp -lssl -lcrypto
してコンパイルを完了する必要があります。次のように:
参照
https://www.jianshu.com/p/2bcf5eca5fbc
http://gmssl.org/docs/quickstart.html
https://zhuanlan.zhihu.com/p/100952557
https://www.cnblogs.com/wangzihong0213 /p/10856875.html