If you don't want to use a prebuilt binary packaged with embit
, you can build it yourself.
We are using the libsecp256k1 fork - secp256k1-zkp.
Start by cloning embit
with the --recursive
flag:
git clone --recursive https://github.com/diybitcoinhardware/embit.git
This will automatically pull in the libsecp256k1-zkp
repo and checkout the correct commit within that repo.
This directory (secp256k1/
in the embit
root) already has a fully-configured Makefile to run the compilation for you.
On your target platform run:
make
Copy the resulting binary from the build/
subdir to embit
's src/embit/util/prebuilt
directory.
To clean build directory use:
make clean
In the console type:
sudo apt-get install gcc-mingw-w64-x86-64 g++-mingw-w64-x86-64 wine64
Assuming that Homebrew package manager is installed, in the console type:
brew install mingw-w64
brew install --cask xquartz
brew install --cask wine-stable
Assuming that Chocolatey package manager is installed, in the Powershell type:
choco install mingw make
To build the Windows DLL and the companion library from other platforms run:
make CROSS_DLL=1