2016-04-07 2 views
2

Ich kann keine klaren Antworten darauf finden.Wie man Libsodium für Rust unter Windows verfügbar macht (Anfängerleitfaden)?

Ich bin ein beginnender Rust Programmierer (lies das Buch, schrieb und kompilierte einfache Programme). Fast keine Kenntnisse von C/C++. Die Plattform ist Windows 7 64-Bit. Rust Stall (verwaltet von Rustup) und ich würde die GNU ABI bevorzugen.

Ich kompiliere ein Git-Repository, das libsodium benötigt, und kompiliert Exits mit einem Fehler, der libsodium nicht gefunden wird.

Gibt es eine Schritt-für-Schritt-Anleitung zur Installation von libsodium für mein Rust-Setup? Die Dokumentation, die ich gefunden habe, setzt ein wenig zu viel vom Wissen des Lesers voraus.

Ich habe es geschafft, libsodium in MSYS2 zu kompilieren und zu "installieren", aber dann kann Rust (was ich von MSYS2 aus nicht sehen kann) es immer noch nicht finden.

Was ist der bessere Weg, dies zu tun?

Antwort

4

Wenn ich versuche, sodiumoxide zu bauen, schlägt es fehl, weil pkg-config libsodium nicht finden kann. Um es zu installieren, gehen Sie here und laden Sie die neueste Version mit dem Namen libsodium-x.x.x-mingw.tar.gz, wobei x.x.x die Versionsnummer ist. Entpacken Sie es mit einem Tool wie 7-zip, und kopieren Sie libsodium-win64 (oder win32 für 32-Bit-Systeme) an einen Ort Ihrer Wahl.

Für pkg-config, um libsodium zu finden, müssen Sie libsodium.pc von libsodium-win64/lib/pkgconfig (oder win32) nach irgendwo kopieren, wo pkg-config aussehen wird. Zu finden, wo pkg-config sieht, führen Sie diesen Befehl ein:

pkg-config --variable pc_path pkg-config

Kopieren libsodium.pc einem der Verzeichnisse aufgelistet. Wenn keine Verzeichnisse aufgelistet sind, müssen Sie ein Verzeichnis hinzufügen (siehe this Antwort). pkg-config sollte jetzt in der Lage sein, libsodium zu finden, so dass Sie Bibliotheken erstellen können, die es benötigen.

Verwandte Themen