Install SQLcipher in centOS 7

good morning
I have a problem installing sqlcipher in centos 7 and I already have sqlite3 installed, download the repository that they provided me with from their page: GitHub - sqlcipher/sqlcipher: SQLCipher is a standalone fork of SQLite that adds 256 bit AES encryption of database files and other security features.

I’m following the same steps, for its installation but it shows me that I do not have openssl, which is already installed but it tells me that it is not found, download the package, compile it and install it but it keeps checking that it is not installed to someone Has the same happened and found some solution?

error
configure: Version number set to 3027002
checking whether to support threadsafe operation… yes
checking for library containing pthread_create… -lpthread
checking for library containing pthread_mutexattr_init… none required
checking for crypto library to use… openssl
checking for HMAC_Init_ex in -lcrypto… no
configure: error: Library crypto not found. Install openssl!"
[usuario@centos7 sqlcipher]$ openssl version
OpenSSL 1.0.2r 26 Feb 2019

./configure --enable-tempstore=yes CFLAGS=“-DSQLITE_HAS_CODEC” LDFLAGS=“/home/usuario/Escritorio/openssl-1.0.2r/libcrypto.a”

./configure --enable-tempstore=yes CFLAGS=“-DSQLITE_HAS_CODEC” LDFLAGS=“/usr/lib/libcrypto.a”

Hi @Ichigo_Kurosaki

It appears the call to AC_CHECK_LIB is failing to locate your copy of OpenSSL. You could have it skip the check by including --with-crypto-lib=none on your call to ./configure, followed by specifying -DSQLCIPHER_CRYPTO_OPENSSL with your CFLAGS.

Good afternoon

the compilation turned out to be successful but there it turns out that when it executes make, it marks the following error

sqlite3.c:37456:42: error: ‘close’ no se declaró aquí (no en una función)
{ “close”, (sqlite3_syscall_ptr)close, 0 },
^
sqlite3.c:37459:42: error: ‘access’ no se declaró aquí (no en una función)
{ “access”, (sqlite3_syscall_ptr)access, 0 },
^
sqlite3.c:37462:42: error: ‘getcwd’ no se declaró aquí (no en una función)
{ “getcwd”, (sqlite3_syscall_ptr)getcwd, 0 },
^
sqlite3.c:37482:42: error: ‘ftruncate’ no se declaró aquí (no en una función)
{ “ftruncate”, (sqlite3_syscall_ptr)ftruncate, 0 },
^
sqlite3.c:37488:42: error: ‘read’ no se declaró aquí (no en una función)
{ “read”, (sqlite3_syscall_ptr)read, 0 },
^
sqlite3.c:37499:42: error: ‘pread64’ no se declaró aquí (no en una función)
{ “pread64”, (sqlite3_syscall_ptr)pread64, 0 },
^
sqlite3.c:37505:42: error: ‘write’ no se declaró aquí (no en una función)
{ “write”, (sqlite3_syscall_ptr)write, 0 },
^
sqlite3.c:37517:42: error: ‘pwrite64’ no se declaró aquí (no en una función)
{ “pwrite64”, (sqlite3_syscall_ptr)pwrite64, 0 },
^
sqlite3.c:37534:42: error: ‘unlink’ no se declaró aquí (no en una función)
{ “unlink”, (sqlite3_syscall_ptr)unlink, 0 },
^
sqlite3.c:37543:42: error: ‘rmdir’ no se declaró aquí (no en una función)
{ “rmdir”, (sqlite3_syscall_ptr)rmdir, 0 },
^
sqlite3.c:37547:42: error: ‘fchown’ no se declaró aquí (no en una función)
{ “fchown”, (sqlite3_syscall_ptr)fchown, 0 },
^
sqlite3.c:37554:42: error: ‘geteuid’ no se declaró aquí (no en una función)
{ “geteuid”, (sqlite3_syscall_ptr)geteuid, 0 },
^
sqlite3.c:37561:42: error: ‘mmap’ no se declaró aquí (no en una función)
{ “mmap”, (sqlite3_syscall_ptr)mmap, 0 },
^
sqlite3.c:37568:42: error: ‘munmap’ no se declaró aquí (no en una función)
{ “munmap”, (sqlite3_syscall_ptr)munmap, 0 },
^
sqlite3.c:37575:42: error: ‘mremap’ no se declaró aquí (no en una función)
{ “mremap”, (sqlite3_syscall_ptr)mremap, 0 },
^
sqlite3.c:37589:42: error: ‘readlink’ no se declaró aquí (no en una función)
{ “readlink”, (sqlite3_syscall_ptr)readlink, 0 },
^
Do you have to see the version that you install from sqlite?

Hi @Ichigo_Kurosaki

Do you have the glibc-devel package installed on CentOS?

yes

El paquete glibc-devel-2.17-260.el7_6.5.x86_64 ya se encuentra instalado con su versión más reciente
Nada para hacer
[root@centos7 usuario]#