4

SQLiteは次のように利用できます

拡張 SDK と、Windows Phone 8.0 を対象とする Visual Studio 2012 でのアプリケーション開発に SQLite を使用するために必要なその他すべてのコンポーネントを含む完全な VSIX パッケージ。

しかし、ソースコードにいくつかの変更を加える必要があります。Tim Heuer はブログで、WinRT 用に sqlite をビルドする方法を説明しています。

私が推測する主要部分:

Build the DLL:  
    nmake -f makefile.msc sqlite3.dll FOR_WINRT=1  
    If building for ARM: 
        nmake -f makefile.msc sqlite3.dll FOR_WINRT=1 OPTS=/DWINAPI_FAMILY=WINAPI_PARTITION_APP

Windows Phone 8 用にビルドするには、どのオプションを指定する必要がありますか?

アップデート:

私はもう試した

nmake -f makefile.msc sqlite3.dll FOR_WINRT=1 OPTS=-DWINAPI_FAMILY=WINAPI_PARTITION_PHONE

結果:

コンソール

また、私は試しました

    nmake -f makefile.msc sqlite3.dll FOR_WINRT=1 OPTS=-DWINAPI_FAMILY=WINAPI_FAMILY_PHONE_APP

結果: コンソール

4

1 に答える 1

0

Sqlite には、ビルド プロセス中にビルドして実行するツールがいくつか含まれています。これらのツールは、ターゲット プラットフォームではなく、ビルド プラットフォームをターゲットにしてビルドする必要があります。mkkeywordhash.exelemon.execl.exe

NCC変数は、ネイティブ コンパイラの場所を指定するために使用されます。

nmake -f makefile.msc sqlite3.dll <your options> NCC="c:\Program Files\..path-to-native\cl.exe"

十分かもしれません。別の問題が発生した場合は、そのNCCMakefile.mscを探して、詳細を確認してください。たとえば、次のパラメータを設定する必要がある場合があります。

XCOMPILE=1
USE_NATIVE_LIBPATHS=1
NCRTLIBPATH (where are your native CRT libraries?)
NSDKLIBPATH (where are your native SDK libraries?)
于 2013-01-05T17:55:09.473 に答える