为Windows Phone 8编译SQLite

时间:2013-02-09 06:11:47

标签: sqlite windows-phone-8

参考问题Build SQLite for Windows Phone 8

我在为Windows Phone 8编译SQLite时遇到同样的问题。我尝试了

nmake -f Makefile.msc sqlite3.dll FOR_WINRT = 1

我正在使用VS 2012 X86手机工具命令提示符进行编译。而且我注意到它正在挑选适当的cl.exe。但它抱怨缺少'winreg.h'头文件。我在Windows Phone工具包文件夹下看不到此头文件。

vs console日志:

     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。

1 个答案:

答案 0 :(得分:0)

看看这是否可以帮助您解决问题。

右键单击 ,在您收到问题中提到的错误的项目中。

检查 Build ,并在条件编译符号中粘贴SILVERLIGHT; WINDOWS_PHONE; USE_WP8_NATIVE_SQLITE

希望这有帮助

enter image description here