Salve a tutti,
sto cercando di compilare la libraria di SQLcipher per ottenere una DLL. Sono riuscito ad eseguire tutti i passi eccetto l'ultimo (che sfiga!!!);
in particolare, ho eseguito da terminale i seguenti comandi come riportato nella guida:
./configure --enable-tempstore=yes CFLAGS="-DSQLITE_HAS_CODEC" LDFLAGS="/usr/lib/x86_64-linux-gnu/libcrypto.a"
make clean
make sqlite3.c
make
make dll
Purtroppo, quando invio il comando "make dll" (o anche sudo make dll) mi compare questo errore che non riesco a risolvere:
gcc -DSQLITE_HAS_CODEC -DSQLCIPHER_CRYPTO_OPENSSL -DSQLITE_OS_UNIX=1 -I. -I/home/christian/sqlcipher/src -I/home/christian/sqlcipher/ext/rtree -I/home/christian/sqlcipher/ext/fts3 -D_HAVE_SQLITE_CONFIG_H -DBUILD_sqlite -DNDEBUG -DSQLITE_THREADSAFE=1 -shared -o sqlite3.dll sqlite3.def \
-Wl,"--strip-all" .libs/sqlite3.o
/usr/bin/ld:sqlite3.def: file format not recognized; treating as linker script
/usr/bin/ld:sqlite3.def:2: syntax error
collect2: error: ld returned 1 exit status
Makefile:1161: set di istruzioni per l'obiettivo "sqlite3.dll" non riuscito
make: *** [sqlite3.dll] Errore 1
Non riesco a capire quale sia il problema; purtroppo sono ancor molto inesperto essendo un giovane studente.
Qualcuno può aiutarmi?
Grazie mille