Build SQLite for Windows Phone 8の質問を参照して
Windows Phone 8用のSQLiteのコンパイルでも同じ問題が発生しています。試してみました
nmake -f Makefile.msc sqlite3.dll FOR_WINRT=1
VS 2012 X86 Phone Tools Command Prompt を使用してコンパイルしています。また、適切な cl.exe を選択していることにも気付きました。しかし、'winreg.h' ヘッダー ファイルが見つからないと不平を言っています。このヘッダー ファイルが Windows Phone キット フォルダーの下にあるとは思えません。
対コンソール ログ:
sqlite3.c
C:\Program Files (x86)\Windows Phone Kits\8.0\include\windows.h(182) : fatal err
or C1083: Cannot open include file: 'winreg.h': No such file or directory
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 11.0
\VC\WPSDK\WP80\BIN\cl.EXE"' : return code '0x2'
Stop.
また、Makefile.msc を確認しましたが、WP8 で使用できる特定のコンパイラ オプションは見つかりませんでした。Tim Heuer Noteに従って、WIN RT のコンパイルに成功しました。