Using prebuilds
Last modified: 17 October 2024Prebuilds are more convenient way of using monero_c in your code (although these builds should NOT be used in production). There are several ways in which you can use prebuilds
The monero_c way
Go to https://github.com/MrCyjaneK/monero_c/releases
Click on the release that you are interested in
Download release-bundle.zip
Unzip it in monero_c directory
That zip file contains all builds that monero_c supports prepared in the exactly same way as you would prepare them if building on your own. This is the easiest way to get started.
tip
Keep in mind that release-bundle.zip contains .xz files inside, so if you want to actually use them you need to use them you need to unxz them first
$ unxz -f -k release/*/*.xz
The monero_c way (different)
Alternatively you can go to releases tab and grab whatever you need, there are over 40 libraries. Surely one will fit your use case.
The build_moneroc.sh way
This method is used by xmruw and monero-tui.
It supports both building and downloading prebuilds and putting them in correct location, have a look at the code yourself
$ ./build_moneroc.sh
--prebuild # allow downloads of prebuilds
--coin # monero/wownero
--tag v0.18.3.3-RC45 # which tag to build / download
--triplet x86_64-linux-android # which triplet to build / download
--location android/.../jniLibs/x86_64 # where to but the libraries
The cake wallet way
There is a simple script in cake_wallet written in dart
that runs on all platform (including windows) which downloads all required libraries for selected platforms in one go. You can take look at it here