Статическое связывание sqlcipher

У меня проблемы со статической связью, которая не является динамической.

13 шаг мой Dockerfile (см. ниже) при настройке я получаю следующее:

 ...
checking for HMAC_Init_ex in -lcrypto... no
configure: error: Library crypto not found. Install openssl!"

Dockerfile

 #STEP 4: Set OpenSSL version
ENV OPENSSL_VERSION 1.0.2d

#STEP 5: Download and install no-shared OpenSSL
RUN wget "http://www.openssl.org/source/openssl-$OPENSSL_VERSION.tar.gz" && \
tar xf openssl-$OPENSSL_VERSION.tar.gz && \
cd openssl-$OPENSSL_VERSION && \
export CFLAGS="$CFLAGS -fPIC" && \
export CXXFLAGS="$CXXFLAGS -fPIC" &&\
CC="gcc -fPIC" ./config no-shared \
--prefix=/usr \
--libdir=lib && \
make && \
make install && \
cd ..

#STEP 12: Download sqlcipher
RUN git clone --progress --verbose https://github.com/sqlcipher/sqlcipher.git

#STEP 13: Install no-shared sqlcipher
RUN cd sqlcipher && \
./configure  --disable-tcl --disable-shared --enable-tempstore=yes \
CFLAGS="-DSQLITE_HAS_CODEC" LDFLAGS="/usr/lib/libcrypto.a" && \
make && \
make install && \
cd ..

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]