标签:html nmake pst sql href vs2015 success .dll shel
ActiveState ActiveTcl,需要用到tclsh工具
以上软件请预先安装,注意部分软件安装后需要手动添加环境变量
管理员权限打开VS2015的命令行窗口,并利用cd /d XXX
命令切换到OpenSSL目录下
执行以下命令:
perl Configure VC-WIN32
nmake
nmake test
如果配置成功,该步骤会输出All tests Successfulnmake install
正式安装命令,32位机器默认安装于C:\Program Files (x86)\OpenSSL文件夹现在安装目录下生成了两个库文件:
cd /d XXX
切换到SqlCipher目录#define SQLITE_HAS_CODEC 1 #define SQLITE_ENABLE_RTREE 1 #define SQLITE_ENABLE_COLUMN_METADATA 1 #define SQLITE_TEMP_STORE 2
#include <sqlcipher/crypto.c> /*** SQLCIPHER ADDITION ***/ #include <sqlcipher/crypto_cc.c> /*** SQLCIPHER ADDITION ***/ #include <sqlcipher/crypto_impl.c> /*** SQLCIPHER ADDITION ***/ #include <sqlcipher/crypto_openssl.c> /*** SQLCIPHER ADDITION ***/ #include <sqlcipher/pager.c> /*** SQLCIPHER ADDITION ***/
./configure --enable-tempstore=yes --with-crypto-lib=none --disable-tcl CFLAGS="-DSQLITE_HAS_CODEC -DSQLITE_TEMP_STORE=2 -DNOCRYPT -lcrypto -DSQLCIPHER_CRYPTO_OPENSSL -I/c/progra~2/OpenSSL/include /d/MySoftware/sqlcipher/sqlcipher-master/libcrypto.dll -L/d/MySoftware/sqlcipher/sqlcipher-master/ -static-libgcc" LDFLAGS="libcrypto.lib"
make clean
make
,生成可执行文件sqlcipher.exemake dll
,生成库文件sqlite3.dll到目前为止,Sqlcipher源码就编译完成了。
本文写作时部分引用上述两篇文章,特此感谢。
标签:html nmake pst sql href vs2015 success .dll shel
原文地址:http://www.cnblogs.com/xiaoxi666/p/7777949.html