Charm Crypto Library - 정의되지 않은 기호로 단위 테스트 실패: BN_is_negative

Charm Crypto Library - 정의되지 않은 기호로 단위 테스트 실패: BN_is_negative

소스에서 Python Charm 암호화 라이브러리를 빌드하고 테스트하려고 합니다. 정상적으로 컴파일되고 설치되지만 undefined symbol: BN_is_negative실행 시 91가지 상황이 발생합니다 sudo make test.

/charm/charm/core/math/elliptic_curve.so: 정의되지 않은 기호: BN_is_negative
!!!!!!!!!!!!!!!!!!!!!!!!! 수집 중 오류 91개!!!!!!!!!!!!!!!!!!
================================================= = ================================== 3.36초 안에 91개의 오류`

libcrypto 1.1은 이 기능을 정의합니다.

$ objdump -T /usr/local/lib/libcrypto.so.1.1 | grep BN_is_negative 00000000000c5880 g DF .text 000000000000000b OPENSSL_1_1_0 BN_is_negative

그러나 문제는 공유 라이브러리에 있고 integer.so기호 가 정의되지 않은 elliptic_curve.solibcrypto.so.1.0을 가리키는 것 같습니다 ./lib/x86_64-linux-gnu/libcrypto.so.1.0.0BN_is_negative

LD_FLAGS와 구성 스크립트를 살펴보고 libcrypto의 /usr/local/lib를 가리키도록 시도했지만 재미가 없었습니다. 올바른 공유 라이브러리 위치를 설정하는 방법은 무엇입니까?

charm-crypto 브랜치: 2.7-dev

운영 체제: 우분투 16.04.3 LTS

편집하다 아래 제안된 대로 청소하고 재구축을 시도했지만 여전히 동일한 문제가 있습니다.

$ sudo ./configure.sh --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib
Install prefix    /usr/local
data directory    /usr/local/share/charm
binary directory  /usr/local/bin
library directory /usr/local/lib
config directory  /usr/local/etc
Source path       /media/dough/Storage/repos/tools/charm
CFLAGS            -O2 -g 
CHARM_CFLAGS       -m64 -Wall -Wundef -Wwrite-strings -Wmissing-prototypes -I/usr/local/include  -fstack-protector-all -Wendif-labels -Wmissing-include-dirs -Wempty-body -Wnested-externs -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wold-style-declaration -Wold-style-definition -Wtype-limits
LDFLAGS           -m64 -L/usr/local/lib 
make              make
python            /usr/bin/python
python-config     /usr/bin/python-config
build_ext options build_ext 
install           install
host CPU          x86_64
wget              /usr/bin/wget
gprof enabled     no
profiler          no
static build      no
-Werror enabled   no
integer module    yes
ecc module        yes
pairing module    yes
disable benchmark no
libm found        yes
libgmp found      yes
libpbc found      yes
libcrypto found   yes
Documentation     no

관련 정보