2016-04-07 17 views
2

これに対して明確な答えが見つかりません。WindowsでLibsodiumを錆める方法(初心者向けガイド)

私は初めのRustプログラマーです(本を読んで、簡単なプログラムを書いてコンパイルしました)。 C/C++の知識はほとんどありません。プラットフォームはWindows 7 64ビットです。 Rust安定(Rustupが管理)と私はGNU ABIを好むだろう。

libsodiumが必要なgitリポジトリをコンパイルしていて、libsodiumが見つからないというエラーでコンパイルして終了します。

錆のセットアップにlibsodiumをインストールするためのステップバイステップガイドはありますか?私が見つけたドキュメンテーションは、読者の知識についてはあまりにも多すぎると仮定しています。

私はMSYS2でlibsodiumをコンパイルして "インストール"することができましたが、Rust(私はMSYS2の中から見ることができません)はまだそれを見つけることができません。

これを行うにはどうすればよいですか?

答えて

4

sodiumoxideをビルドしようとすると、pkg-configがlibsodiumを見つけられないために失敗します。インストールするにはhereに行き、libsodium-x.x.x-mingw.tar.gzという最新バージョンをダウンロードしてください。ここでx.x.xはバージョン番号です。 7-zipなどのツールを使用して抽出し、libsodium-win64(または32ビットシステムの場合はwin32)を任意の場所にコピーします。

libsodiumを見つけるためにpkg-configを使用するには、libsodium-win64/lib/pkgconfig(またはwin32)からlibsodium.pcをコピーして、pkg-configのどこかにコピーする必要があります。 PKG-config設定を検索する場所を見つけるには、次のコマンドを実行します。

pkg-config --variable pc_path pkg-config

コピーlibsodium.pcを記載されているディレクトリのいずれかに。ディレクトリがリストにない場合は、ディレクトリを追加する必要があります(this回答を参照)。 pkg-configはlibsodiumを見つけることができるようになり、必要なライブラリをビルドすることができます。

関連する問題