I use system installed libsecp256k1(built with --enable-module-recovery).
$ git clone https://github.com/bitcoin-core/secp256k1.git
$ cd secp256k1
$ git checkout -b v0.6.0 refs/tags/v0.6.0
$ ./autogen.sh
$ ./configure --enable-module-recovery
$ make
$ sudo make install
$ cd ..Build libwally-core.
$ git clone https://github.com/ElementsProject/libwally-core.git
$ cd libwally-core
$ git checkout -b v1.4.0 refs/tags/release_1.4.0
.$ /tools/autogen.sh
$ ./configure --prefix $HOME/.local --enable-minimal --disable-elements --enable-standard-secp --with-system-secp256k1 --disable-shared
$ make
$ make installInstall cpprestsdk to access Esplora API
$ sudo apt-get install libcpprest-dev$ git clone https://github.com/hirokuma/cpp-descriptor.git
$ cd cpp-descriptor
$ make
$ ./tst