[cocos2d-x]游戏开发系列教程-搭建cocos2d-x的windows开发环境
1.在上一篇中我们成功运行了HelloCpp和TestCpp工程,我们到目录cocos2d-x-2.2.1\Debug.win32下
查看生成的文件,在我电脑上绝对路径是H:\source\cocos2d-x-2.2.1\Debug.win32。
我们可以看到其中生成了很多文件,我们把其中所有的dll拷贝到系统目录中,如果是32位系统,
将dll拷贝到C:\Windows\System32,如果是64位系统就将dll拷贝到C:\Windows\SysWOW64 。
2.然后在cocos2d-x-2.2.1目录下建立一个libWin32目录,将cocos2d-x-2.2.1\Debug.win32中所有
的lib文件和dll文军拷贝到libWin32中。我这里目录全路径为H:\source\cocos2d-x-2.2.1\libWin32。
有了以上文件我们不需要再编译以下工程了:
libcocos2d
libCocosDenshion
libBox2D
libchipmunk
libExtensions
为了方便创建一个新工程来写cocos2d-x程序,我们将cocos2d自带的模板稍微修改下。
3.我们到cocos2d-x-2.2.1\template目录中可以看到模板multi-platform-cpp,下面我们
将它的win32平台的解决方案文件进行修改,进入目录cocos2d-x-2.2.1\template\multi-platform-cpp\proj.win32,
在我的电脑上绝对路径是:H:\source\cocos2d-x-2.2.1\template\multi-platform-cpp\proj.win32,
打开解决方案文件 HelloCpp.sln 。打开后如下图:
上面我们已经把HelloCpp下面5个工程的库文件生成了,所以现在不需要了,所以我们将HelloCpp下面的5个工程移除,
在工程上点右键,然后选择“移除”即可:
移除后,只保留HelloCpp工程,如下图:
4.在HelloCpp工程上点右键,在弹出的菜单中选择“属性”选项,弹出如下界面:
5.我们到C/C++ | 常规 | 附加包含目录中,点击编辑,弹出如下对话框:
6.可以看到它包含的头文件使用的相对路径,我们将他全部改为自己安装目录上的绝对路径(Classes目录使用相对路径不用改),如下图所示:
7.到 链接器 | 常规 | 附加库目录中点击编辑按钮,弹出对话框:
在附加库目录中添加我们在第二步中新建的libWin32目录,如下图:
8.到 生成事件 | 预链接事件 | 命令行 中点击编辑按钮,清空编辑框中的命令:
8.保存设置,即可编译成功HelloCpp项目
别忘了我们做这些的初衷,我们是为了方便在任何位置能快速的新建一个cocos2d-x的win32工程。
9.现在我们关掉VS,在任意位置新建一个project目录,然后将模板文件夹cocos2d-x-2.2.1\template\multi-platform-cpp拷贝到
project目录:
10.再打开模板文件夹中的HelloCpp.sln文件,重新生成工程,可以看到成功了,
以后我们就可以在此模板的基础上写游戏相关的代码了。
转载于:https://blog.51cto.com/dingxiaowei/1366119
[cocos2d-x]游戏开发系列教程-搭建cocos2d-x的windows开发环境相关推荐
- 涂鸦 Wi-Fi SDK开发系列教程——5.对模组二次开发
上期精彩回顾:Wi-Fi模组二次开发课程--4.烧录授权 本章节旨在通过一个简单Demo,使开发者能够了解涂鸦SDK的启动流程,带领开发者基于涂鸦提供的SDK对模组进行二次开发. Demo功能介绍:硬 ...
- HTML5游戏开发系列教程5(译)
原文地址:http://www.script-tutorials.com/html5-game-development-lesson-5/ 最终我决定准备下一篇游戏开发系列的文章,我们将继续使用can ...
- unity2d游戏开发系列教程:一、环境安装
从这篇文章开始,一步一步教大家从0开始通过2DGameKit项目进行2D游戏开发 第一步.环境安装 1.先使用手机下载Unity Connect并注册登陆 2.进入unity官网https://uni ...
- unity2d游戏开发系列教程:四、一个2D游戏所需要的主要功能(游戏框架)
目录 unity2d游戏开发系列教程:一.环境安装 unity2d游戏开发系列教程:二.新建工程并熟悉Unity编辑器常用功能 unity2d游戏开发系列教程:三.场景布置,增加怪物和机关 原文下载 ...
- unity2d游戏开发系列教程:三、场景布置,增加怪物和机关
目录 unity2d游戏开发系列教程:一.环境安装 unity2d游戏开发系列教程:二.新建工程并熟悉Unity编辑器常用功能 第一节.场景草地布置 先查看一下资源文件里都有什么,一会就要用到的 打开 ...
- unity2d游戏开发系列教程:二、新建工程并熟悉Unity编辑器常用功能
目录 unity2d游戏开发系列教程:一.环境安装 第一步.打开项目 耐心等待一小会 工程界面 第二步.创建第一个场景(第一关)进行试玩 点击图中标号1的运行按钮,即可简单试玩感受,操作如下 移动A, ...
- 微信小程序开发系列教程三:微信小程序的调试方法
微信小程序开发系列教程 微信小程序开发系列一:微信小程序的申请和开发环境的搭建 微信小程序开发系列二:微信小程序的视图设计 这个教程的前两篇文章,介绍了如何用下图所示的微信开发者工具自动生成一个Hel ...
- 微信程序开发系列教程(二)微信订阅号+人工智能问答服务
我的前一篇文章**微信程序开发系列教程(一)**开发环境搭建 已经介绍了微信服务器的开发环境搭建.本文作为开发系列的第二篇文章,介绍如何给您的微信订阅号开发一个最简单的问答服务,非常好玩. 这个系列的 ...
- WSL嵌入式开发系列教程 4 —— 安装VS code
文章目录 前言 一.安装VS Code 二.安装远程开发扩展包 三.安装相关插件 四.VS Code 新建工程 五.VS Code 终端执行 Linux 命令 总结 前言 前面我们已经搭建好了交叉编译 ...
最新文章
- 常用快捷键整理,提升工作效率!
- KubeShere安装Redis
- 每天一道LeetCode-----找到由连续数字组成的数组中缺失的那个连续值
- Spring事务源码分析
- HTTP协议具体解释
- uva 1631——Locker
- java发送outlook邮件_通过Java代码发送OutLook邮件
- 三个数据集与deploy.prototxt
- 错误类型、混淆矩阵及目标检测常用评价指标
- Loader 知识梳理(2) initLoader和restartLoader的区别
- elementUI select组件value值注意事项
- ubuntu 修改默认用户名_Tars框架在Ubuntu上的部署小结
- 小记tensorflow-1:tf.nn.conv2d 函数介绍
- android系统壁纸下载,提前用上Android 12系统 官方高清壁纸下载
- 默纳克系统用服务器呼梯设定,默纳克系统常见问题之四如何区分3000与3000new _ 默者_h...
- lisp 焊缝标注_焊接符号标注 图纸
- Vite 中 npm run dev 报错 Error: spawn vue3-test2\node_modules\esbuild\esbuild.exe ENOENT
- 群接龙拼团小程序开发
- ASP.NET CORE的服务注册方法
- Linux故障之内核反向路由检测
热门文章
- 如何安排vixta之三-Installing来源劈脸安排
- 数据结构——队列(C语言实现)
- 实现windows标准的选择文件夹功能
- docker 虚拟机搭建mongodb一主一从一复制_Docker最全教程——MongoDB容器化(十三)...
- Win64 驱动内核编程-2.基本框架(安装.通讯.HelloWorld)
- hdu2438 三分
- 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 获取 远程 目标进程 中的 /system/lib/libc.so 动态库中的 mmap 函数地址 )
- 【Android 安全】DEX 加密 ( Application 替换 | 兼容 ContentProvider 操作 | 源码资源 )
- 【IOS 开发】Objective-C Foundation 框架 -- 字符串 | 日期 | 对象复制 | NSArray | NSSet | NSDictionary | 谓词
- pytorch笔记:09)Attention机制