Error

無法在 Debian VPS 上“製作”libbitcoin

  • December 23, 2021

我正在嘗試安裝libbitcoin-rpc,但是當我嘗試安裝時出現以下錯誤make

gcc -fPIC -O3 -g -Wall -Werror -Wextra -std=c99 -D VERSION=\"0.2\" -o src/bitcoinrpc_err.o -c src/bitcoinrpc_err.c
src/bitcoinrpc_err.c: In function ‘bitcoinrpc_err_set_’:
src/bitcoinrpc_err.c:39:9: error: ‘strncpy’ specified bound 1000 equals destination size [-Werror=stringop-truncation]
  39 |         strncpy(e->msg, msg, BITCOINRPC_ERRMSG_MAXLEN);
     |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make: *** [Makefile:87: src/bitcoinrpc_err.o] Error 1

我已經安裝了所有依賴項,並且我也已經嘗試根據更改Makefile和 ,但沒有任何效果。PATH``README

我認為這個問題與這個問題有關。libbitcoin 庫是否仍在維護?最後一次更改是在 2016年,strncpy我認為該錯誤僅存在於 2019 年。

可以在此處找到有關此錯誤的一些背景:連結。要修復它,您可以從複製的長度中減去 1,或者禁用警告。

但是,這個庫肯定沒有維護。正如您所觀察到的,最後一次送出是在 2016 年,支持的最高版本的比特幣程式碼被列為 v0.12。比特幣程式碼最近發布了 v22,所以它已經過時了,API 將發生重大變化。

引用自:https://bitcoin.stackexchange.com/questions/111410