sovrin-client-rust
Windows build
- Get binary dependencies (libamcl*, openssl, libsodium, libzmq, sqlite3).
- Put all *.{lib,dll} into one directory and headers into include/ subdirectory.
- open MSVS development console
- execute "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat"
- Point path to this directory using environment variables:
- set SOVRINPREBUILTDEPS_DIR=C:\BIN\x64
- set SODIUMLIBDIR=C:\BIN\x64
- set OPENSSLINCLUDEDIR=C:\BIN\x64\include
- set OPENSSLLIBDIR=C:\BIN\x64
- set LIBZMQLIBDIR=C:\BIN\x64
- set LIBZMQINCLUDEDIR=C:\BIN\x64\include
- set static flag for libsodium build
- change dir to sovrin-client and run cargo (you may want to add --release --target x86_64-pc-windows-msvc keys to cargo)