开发者社区> 关东升> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Visual Studio下SQLite数据库开发环境设置

简介: <span style="font-size:14px;">由于我们介绍的内容都是基于微软的Visual Studio下开发的Win32平台,所以下边我们介绍Visual Studio下SQLite数据库开发环境设置。具体而言我们有两种方式可以在Visual Studio中SQLite数据库:使用SQLite源代码文件和使用Cocos2d-x提供的库文件。<br>1、使用SQLite源代码文件
+关注继续查看
由于我们介绍的内容都是基于微软的Visual Studio下开发的Win32平台所以下边我们介绍Visual Studio下SQLite数据库开发环境设置。具体而言我们有两种方式可以在Visual Studio中SQLite数据库使用SQLite源代码文件和使用Cocos2d-x提供的库文件。
1、使用SQLite源代码文件
SQLite是C编写的开源的数据库我们可以在http://www.sqlite.org/download.html网址下载最新的SQLite源代码如我下载的sqlite-amalgamation-3080401.zip文件解压这个文件后的内容包括shell.c、sqlite3.c、sqlite3.h和sqlite3ext.h。我们一般只需要sqlite3.c和sqlite3.h两个文件就可以了。
 我们需要把这两个文件添加到工程中具体过程是拷贝它们到工程中Classes目录打开解决方案如图所示右键点击HelloWorld工程下Classes目录在右键菜单中选择“添加”→ “现有项”。然后在弹出对话框中选择sqlite3.c和sqlite3.h文件添加到工程中。


添加sqlite3.c和sqlite3.h文件到工程


2、使用Cocos2d-x提供的库文件
由于Cocos2d-x引擎其实已经带有为Win32下访问SQLite所需要的库Cocos2d-x 3.x中SQLite库文件所在位置是<工程目录>\cocos2d\external\sqlite3\libraries\win32目录中头文件在<工程目录>\cocos2d\external\sqlite3\include目录中。我们可以直接使用。
这种方式的优点是可以直接使用Cocos2d-x引擎为开发者编译好的库文件版本兼容性好。缺点是配置开发环境比较麻烦而且移植到其它平台时Win32库文件是不能使用的我们需要重新配置环境。下面我们就详细介绍一下这种方式。
首先我们需要配置头文件搜索路径选中HelloWorld工程打开菜单“项目”→ “属性”弹出工程属性对话框如下图所示选择“配置属性”→“C++” →“常规”在右边的“附加包含目录”中添加$(EngineRoot)external\sqlite3\include注意配置目之间需要用分号分隔开。


配置头文件搜索路径
接下来我们还需要将SQLite3的库文件配置到链接环境中选择“配置属性”→“链接器” →“输入” 如下图所示在右边的“附加依赖项”中添加$ $(EngineRoot)external\sqlite3\libraries\win32\sqlite3.lib注意配置目之间需要用分号分隔开。


配置链接环境


接下来我们还需要将SQLite3的库文件拷贝到运行环境中最简单的方式是手工将<工程目录>\cocos2d\external\sqlite3\libraries\win32目录中的sqlite3.dll和sqlite3.lib文件拷贝到可执行文件所在目录下如<工程目录>\proj.win32\Debug.win32目录。然后编译工程就可以了但是如果我们清除了Debug.win32目录这两个文件就会丢失。为了防止这种情况我们可以在工程编译的时候设置编译事件我们可以在这个事件中定义拷贝过程。打开工程属性对话框如下图所示选择“配置属性”→“生成事件” →“预链接事件”修改右边窗口的“命令行”内容如下
if not exist "$(OutDir)" mkdir "$(OutDir)"
xcopy /Y /Q "$(EngineRoot)external\websockets\prebuilt\win32\*.*" "$(OutDir)"
xcopy /Y /Q "$(EngineRoot)external\sqlite3\libraries\win32\*.*" "$(OutDir)"
其中后面一行是我们追加的原来工程模板只设置了拷贝websockets。这个会在我们工程编译的时候将$(EngineRoot)external\sqlite3\libraries\win32\目录下的所有文件拷贝到输出目录其中$(EngineRoot)宏代表<工程目录>\cocos2d\目录$(OutDir)宏是可执行文件的生成目录这里代表<工程目录>\proj.win32\Debug.win32目录。


 配置编译事件

我们试着编译一下工程或者重新生成解决方案看看在可执行文件的生成目录下是否包含库文件sqlite3.dll和sqlite3.lib文件。

更多内容请关注最新Cocos图书《Cocos2d-x实战 C++卷》
本书交流讨论网站http://www.cocoagame.net
更多精彩视频课程请关注智捷课堂Cocos课程http://v.51work6.com
欢迎加入Cocos2d-x技术讨论群257760386


《Cocos2d-x实战 C++卷》现已上线各大商店均已开售

京东http://item.jd.com/11584534.html

亚马逊http://www.amazon.cn/Cocos2d-x%E5%AE%9E%E6%88%98-C-%E5%8D%B7-%E5%85%B3%E4%B8%9C%E5%8D%87/dp/B00PTYWTLU

当当http://product.dangdang.com/23606265.html

互动出版网http://product.china-pub.com/3770734

《Cocos2d-x实战 C++卷》源码及样章下载地址

源码下载地址http://51work6.com/forum.php?mod=viewthread&tid=1155&extra=page%3D1 

样章下载地址http://51work6.com/forum.php?mod=viewthread&tid=1157&extra=page%3D1

欢迎关注智捷iOS课堂微信公共平台

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Visual Studio 2022如何创建Win32项目
Visual Studio 2022如何创建Win32项目
0 0
开发环境配置整理大全——Visual Studio 2022安装篇
Visual Studio是微软的集成开发环境(IDE),以Windows为主的平台开发的一套功能全面而强大的IDE,支持C#、F#、VB、C/C++、HTML等36 种语言的开发。 开发人员常使用的开发工具之一,Visual Studio今年出了最新版本的2022款,像我们之前常使用的是Visual Studio 2019。2022版本还是挺香的。
0 0
libuv-v1.9.0版本windows平台上的编译(生成visual studio能打开的工程)
一、配置环境 windows 7 64位 python-2.7.5.amd64.msi node-gyp-3.3.1    libuv-v1.9.0.tar.gz             http://download.csdn.net/detail/yagerfgcs/9672471 软件可以到我的文件共享里下载。
1127 0
Visual Studio远程调试设置
VS2010远程调试设置 首先调试机安装VS2010,打开VS安装目录C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger,把Remote Debugger目录复制到被调试机器上某个位置。
852 0
Cocos开发中Visual Studio下libcurl库开发环境设置
<span style="font-size:14px;">我们介绍一下win32中Visual Studio下libcurl库开发环境设置。<br>Cocos2d-x引擎其实已经带有为Win32下访问libcurl库,Cocos2d-x 3.x中libcurl库文件所在位置是&lt;工程目录&gt;\cocos2d\external\curl\prebuilt\win32目录中,头文件在&l
1183 0
Cocos开发中Visual Studio下HttpClient开发环境设置
<span style="font-size:14px;">Cocos2d-x 3.x将与网络通信相关的类集成到libNetwork类库工程中,这其中包括了HttpClient类。我们需要在Visual Studio解决方案中添加libNetwork类库工程。<br>为了能够在Visual Studio 2012下HttpClient开发,我们需要设置内容如下:<br>在解决方案中添加libN
1111 0
SSMS2008插件开发(2)--Microsoft Visual Studio 2008插件开发介绍
  由于开发SSMS2008插件是通过VS2008进行的,有必要先介绍一下VS2008的插件开发过程。   这次的目的是在VS2008的工具菜单中增加一个菜单项“Test Menu",该菜单项实现显示“Hello World“的功能。
381 0
Visual Studio 远程调试的步骤
使用场景 常用的主要是在部署的机器上程序出现问题, 而一般的部署机器上没有开发环境,此时需要准确的定位出错的原因时使用。 进行远程调试时,主机可以是任何支持 Visual Studio 的平台。远程计算机可以是 32 位或 64 位平台。
630 0
+关注
关东升
国内著名iOS/Cocos技术作家,iOS技术顾问,Cocos最有价值专家(CVP),智捷课堂首席培训专家。担任51CTO社区iOS技术顾问。 著有多部移动开发畅销书。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载