0

Windows で Rust プログラムをコンパイルしようとしていますが、次のエラー メッセージが表示されます。

Compiling openssl-sys v0.6.4
failed to run custom build command for `openssl-sys v0.6.4`

[...]

failed to execute command: The system couldn't find the specified file. (os error 2)
Is `gcc` not installed? (see https://github.com/alexcrichton/gcc-rs#windows-notes for help)

--- stderr
thread '<main>' panicked at 'explicit panic', C:\Users\User\.cargo\registry\src\github.com-0a35038f75765ae4\gcc-0.3.12\src\lib.rs:510

Cargo は他のすべてのパッケージを問題なくコンパイルしましたが、openssl パッケージをコンパイルできません。

この特定のエラーについてヘルプを検索したところ、hyperium の github の問題が見つかりました。最初の回答は、Windows 用の openssl 構築ガイドを参照しています。

Windowsでopensslを構築する方法が正確にわかりません。MinGWをインストールし、グローバルPATH変数にbinパスを追加したのでgccは到達できるのですが、これでもエラーは解決しませんでした。

Rust 1.2 と Cargo 0.4.0 を使用しています。私のプロジェクトは、Telegram API ラッパーの例です。

4

1 に答える 1

0

1) SSLをダウンロード

Win32 OpenSSL v1.0.2d をインストールします

ここにインストールします: C:\OpenSSL-Win32,C:\OpenSSL-Win32\include,C:\OpenSSL-Win32\lib

2) MinGW をインストールし、システム環境パスを追加します,,C:\MinGW\bin,重要,MinGW のインストールされたパスには char 'MinGW ' が含まれています

3)cmd run env OPENSSLLIBDIR=C:/OpenSSL-Win32/lib OPENSSLINCLUDEDIR=C:/OpenSSL-Win32/include cargo build

于 2015-08-25T16:03:35.120 に答える