2016年7月26日火曜日

MinGW sqlcipher build 忘備録

まず、Mingw のインストール

MinGW(gcc) の Windows へのインストールと使い方 を参考にインストールします。

MSYSのシェルを起動するショートカットを作成します。
参照は C:\MINGW\msys\1.0\msys.bat です。

MSYSのシェルを起動します。

ライブラリの探し方は
$ mingw-get list | openssl
とします。

mingw-libopenssl を入れてみます。
$mingw-get install msys-libopenssl

SQLCipher をダウンロードして展開します。

$ configure

.... はい、エラーになります。

OpenSSL をダウンロードしてビルドします。

$ Configure --prefix=$PWD/dist no-idea no-mdc2 no-rc5 shared mingw
$ make depend && make && make install
です。

ようやく build に入ります。主にこちらを参考にしました。

sqlcipher と openssl のソースが home 下に作成されているとします。
$ configure --enable-tempstore=yes CFLAGS="-DSQLITE_HAS_CODEC -I../openssl-1.0.2h/dist/include 
        ../openssl-1.0.2h/dist/bin/libeay32.dll -L../openssl-1.0.2h/dist/lib -static-libgcc" DLFLAGS="-leay32"
make claen
make sqlite3.c
make
make dll

0 件のコメント: