win 10 vs 2015コンパイルwxSqlite 3

4702 ワード

01環境情報
win 10エンタープライズ版、vs 2015エンタープライズ版.git version 2.10.0.windows.1 wxSqlite 3公式サイト:http://wxcode.sourceforge.net/components/wxsqlite3 githubのWebサイト:https://github.com/utelle/wxsqlite3
02ソースのダウンロード
#  github    ,      v3.4.1
git clone https://github.com/utelle/wxsqlite3.git
cd wxsqlite3
git tag
v3.3.0
v3.3.1
v3.4.0
v3.4.1
git checkout v3.4.1 -b b3.4.1

コンパイルwxSqlite 3 v 3.4.1バージョン
デフォルトではbuild 28/build 30/build 31の3つのエンジニアリングディレクトリがあり、各バージョンのvsエンジニアリングファイルとslnファイルがあり、対応するvsバージョンを使用してslnファイルコンパイルを直接開くことができます.
wxsqlite3_vc14.sln wxsqlite3_vc14_libsqlite3.vcxproj wxsqlite3_vc14_minimal.vcxproj wxsqlite3_vc14_treeview.vcxproj wxsqlite3_vc14_wxsqlite3.vcxproj
コンパイルされたターゲットファイルはwxsqlite 3libvcXX_libディレクトリ、例えばvs 2015コンパイル、vcXX_libのXXXは140です.
wxsqlite3\lib\vc140_lib\wxsqlite3.lib wxsqlite3\lib\vc140_lib\wxsqlite3d.lib
デフォルトでは4つのプロジェクトファイルが含まれています
libsqlite3 minimal treeview wxsqlite3
静的ライブラリDebug/releaseと動的ライブラリDll Debug/Dll Releaseのコンパイル環境を提供します.
デフォルトのプラットフォームツールセットはxpをサポートしていません.xpをサポートする必要がある場合は、対応するプラットフォームツールセットをxpをサポートするバージョンに変更する必要があります.たとえば、vs 2015がxpをサポートするには、プラットフォームツールセットをVisual Studio 2015-Windows XP(v 140_xp)に設定する必要があります.デフォルトはv 140です
minimalとtreeviewは直接デバッグできますが、demoでしょう.
デフォルトwxsqlite 3静的ライブラリとlibsqlite 3静的ライブラリはそれぞれ独立しています.静的コンパイルでwxsqlite 3.libを1つだけ参照したい場合は、wxsqlite 3.libをコンパイルするときにlibsqlite 3.lib依存を追加する必要があります.これによりwxsqlite 3.libがコンパイルされるとlibsqlite 3.libが含まれます.win10 vs2015 编译 wxSqlite3_第1张图片
04 sqliteデータ暗号化の検証
minimalエンジニアリングは、データベースの作成、暗号化、データ操作、バックアップ、復号化プロセスを実現します.
04.01 2つのデータベース・ファイル.
minimalエンジニアリングでは、wxsqlite 3build 31ディレクトリの下にtest.dbtest-backup.dbの2つのデータベースファイルが作成されます.test.dbは実行中に暗号化され、テーブルの作成、データの挿入、データの更新、test-backup.dbへのバックアップ;そして復号します.win10 vs2015 编译 wxSqlite3_第2张图片
04.02データファイルのパスワードはpasswordです
win10 vs2015 编译 wxSqlite3_第3张图片
04.03テストtest.dbが暗号化されました
test.dbが暗号化された場所にブレークポイントを設定します.win10 vs2015 编译 wxSqlite3_第4张图片
Navicat Premiumでtest.dbデータベースに接続すると、暗号化を求めるメッセージが表示されます.win10 vs2015 编译 wxSqlite3_第5张图片
04.04パスワードpasswordを入力し、データベースtest.dbに正常に接続できます.
[拡張]タブに切り替え、[暗号化済み]チェックボックスにチェックマークを付け、パスワードpasswordを入力します.[パスワードの保存]にチェックマークを付けます.[接続テスト]ボタンをクリックし、[接続成功]ダイアログボックスをポップアップします.「OK」ボタンをクリックすると、データベースに正常に接続できます.win10 vs2015 编译 wxSqlite3_第6张图片
04.05プログラムの実行が終了し、test.dbとtestを再接続します.back.db.
test.dbは復号化されており、パスワードは必要ありませんがtest_back.dbはパスワードを入力する必要があります.