Error
無法在 Debian VPS 上“製作”libbitcoin
我正在嘗試安裝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 將發生重大變化。