cocos2dx 3.x 在wp开发时,使用sqlite3出现无法使用/ZW编译的问题
2014-12-29 22:29
537 查看
喜欢手游,喜欢做手游,因此开始自学cocos2dx 3.x,在有一定CPP基础的情况下,学起来也没啥困难,但是,近期由于需求,需要使用到本地数据库,当然首推sqlite了,当然,android版本和ios版本的使用大家在看了官方文档就知道,很简单 http://cn.cocos2d-x.org/article/index?type=cocos2d-x&url=/doc/cocos-docs-master/manual/framework/native/v3/sqlite/zh.md
但是,笔者由于自己所用的手机是wp8.1系统的,所以首当其冲是wp8下sqlite3的用法了,但是在使用的时候发现了一个问题,相信各位同僚也遇到过:那就是sqlite3.c文件的/ZW编译问题,说白了就是编译失败,笔者想了很久,最后通过各种google查资料,找到了解决方案
首先,需要做好准备工作:
1.sqlite-net-wp8,这个可以在google找到,或者github上找: https://github.com/peterhuene/sqlite-net-wp8
2.需要安装sqlite-wp80-winrt-3080704.vsix插件,可以在nuget上搜,也可以去sqlite3官网找,都是有的:http://www.sqlite.org/download.html
3.将sqlite3.h文件加入xxxcomponent项目的Classes文件夹下
其次,先把下载下来的sqlite-net-wp8目录中的项目导入解决方案,有需要时修改Sqlite.vcxproj文件中的一些配置
然后,给wp8的运行项目添加上一步导入的项目的引用
最后再component项目中添加sqlite3.lib文件,文件一般是存在于C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.0\ExtensionSDKs\SQLite.WP80\3.8.7.4\DesignTime下的,有x86和arm两个版本,根据需要使用,最后更改component项目中的链接配置,将两个sqlite3.lib的配置加入进去,如下图
![](http://img.blog.csdn.net/20141229222105475?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvR3JleTExMA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
最后,如果出现函数未实现的错误,则加上#pragma comment(lib,"sqlite3.lib")即可
但是,笔者由于自己所用的手机是wp8.1系统的,所以首当其冲是wp8下sqlite3的用法了,但是在使用的时候发现了一个问题,相信各位同僚也遇到过:那就是sqlite3.c文件的/ZW编译问题,说白了就是编译失败,笔者想了很久,最后通过各种google查资料,找到了解决方案
首先,需要做好准备工作:
1.sqlite-net-wp8,这个可以在google找到,或者github上找: https://github.com/peterhuene/sqlite-net-wp8
2.需要安装sqlite-wp80-winrt-3080704.vsix插件,可以在nuget上搜,也可以去sqlite3官网找,都是有的:http://www.sqlite.org/download.html
3.将sqlite3.h文件加入xxxcomponent项目的Classes文件夹下
其次,先把下载下来的sqlite-net-wp8目录中的项目导入解决方案,有需要时修改Sqlite.vcxproj文件中的一些配置
然后,给wp8的运行项目添加上一步导入的项目的引用
最后再component项目中添加sqlite3.lib文件,文件一般是存在于C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.0\ExtensionSDKs\SQLite.WP80\3.8.7.4\DesignTime下的,有x86和arm两个版本,根据需要使用,最后更改component项目中的链接配置,将两个sqlite3.lib的配置加入进去,如下图
最后,如果出现函数未实现的错误,则加上#pragma comment(lib,"sqlite3.lib")即可
相关文章推荐
- Android开发中使用adb shell命令出现sqlite3 : not found 问题
- 添加文件【COCOS2DX-LUA 脚本开发之十三】解决lua项目编译Android出现get data from file failed、Cocos2dxActivity cannot be 路径等问题
- windows安装java开发环境后出现javac无法使用的问题
- 【COCOS2DX-LUA 脚本开发之十三】解决lua项目编译Android出现get data from file failed、Cocos2dxActivity cannot be 路径等问题
- VS保存和编译问题] 总是出现另一个程序正在使用此文件,进程无法访问
- Android开发中使用adb shell命令出现sqlite3 : not found 问题
- Android开发中使用sqlite3出现sqlite3 : not found 问题
- Android开发-工具:Android Studio 怎么添加使用第三方jar包及无法编译的问题解决方法
- 【游戏开发备注之一】关于Cocos2dx_v1.x版本iphone与Android运行出现图片白块、添加GameCenter报错问题及编译Android闪退的解决办法&&CCLOG与CClog的区别
- Android开发中使用adb shell命令出现sqlite3 : not found 问题
- iOS开发遇到的坑之六--使用cocopods管理第三方库时,编译出现Library not found for -lPods问题的解决办法
- 【COCOS2DX-LUA 脚本开发之十三】解决lua项目编译Android出现get data from file failed、Cocos2dxActivity cannot be 路径等问题 .
- (c#)AutoCAD二次开发,netload后,重新调试编译出现“XXXXXX正由另一进程使用,因此无法访问文件”
- 【COCOS2DX-LUA 脚本开发之十三】解决lua项目编译Android出现get data from file failed、Cocos2dxActivity cannot be 路径等问题
- VS2015,qt 5.7.1,编译使用QString的toWCharArray时出现无法解析的toWCharArray(unsigned char*)的问题,无法正确识别WChar_t类型
- 【COCOS2DX-LUA 脚本开发之十三】解决lua项目编译Android出现get data from file failed以及路径等问题
- Android开发中使用adb shell命令出现sqlite3 : not found 问题
- Android开发中使用adb shell命令出现sqlite3 : not found 问题
- Android开发中使用adb shell命令出现sqlite3 : not found 问题
- ie8开发人员工具无法使用,按f12任务栏里出现任务,但是窗体不弹出