Я пытался в течение почти дня, чтобы собрать библиотеку ГАРО здесь: https://github.com/bitcoin/secp256k1 но безрезультатно. Есть некоторые инструкции в клиенте bitcoinj, который говорит:
<п>Для того, чтобы построить secp256k1 для использования с bitcoinj, запустите `. / Configure` и` сделать libjavasecp256k1.so` затем скопировать libjavasecp256k1.so в путь системной библиотеки или указать JVM в папку, содержащую его -Djava.library.path п>
Однако там, кажется, не больше, чтобы быть мишенью делает для этого с ведущим выпуском на GitHub. Я собирал его в любом случае, и это создает статическую библиотеку. Есть ли способ, чтобы превратить его в общую библиотеку объектов для приложения Java?
В крайнем случае я пытался скомпилировать старую версию, и даже удалось создать файл libjavasecp256k1.so, но любые попытки загрузить его пусть UnsatisfiedLinkErrors, что сказал: неразрешенный символ: __gmpn_sub_n или другие. Похоже, есть пропавшие ссылки на библиотеку ГМП.
Это действительно не моя сильная сторона, поэтому я был бы признателен за любые советы о том, как получить эту работу.