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开发环境相关推荐

  1. 涂鸦 Wi-Fi SDK开发系列教程——5.对模组二次开发

    上期精彩回顾:Wi-Fi模组二次开发课程--4.烧录授权 本章节旨在通过一个简单Demo,使开发者能够了解涂鸦SDK的启动流程,带领开发者基于涂鸦提供的SDK对模组进行二次开发. Demo功能介绍:硬 ...

  2. HTML5游戏开发系列教程5(译)

    原文地址:http://www.script-tutorials.com/html5-game-development-lesson-5/ 最终我决定准备下一篇游戏开发系列的文章,我们将继续使用can ...

  3. unity2d游戏开发系列教程:一、环境安装

    从这篇文章开始,一步一步教大家从0开始通过2DGameKit项目进行2D游戏开发 第一步.环境安装 1.先使用手机下载Unity Connect并注册登陆 2.进入unity官网https://uni ...

  4. unity2d游戏开发系列教程:四、一个2D游戏所需要的主要功能(游戏框架)

    目录 unity2d游戏开发系列教程:一.环境安装 unity2d游戏开发系列教程:二.新建工程并熟悉Unity编辑器常用功能 unity2d游戏开发系列教程:三.场景布置,增加怪物和机关 原文下载 ...

  5. unity2d游戏开发系列教程:三、场景布置,增加怪物和机关

    目录 unity2d游戏开发系列教程:一.环境安装 unity2d游戏开发系列教程:二.新建工程并熟悉Unity编辑器常用功能 第一节.场景草地布置 先查看一下资源文件里都有什么,一会就要用到的 打开 ...

  6. unity2d游戏开发系列教程:二、新建工程并熟悉Unity编辑器常用功能

    目录 unity2d游戏开发系列教程:一.环境安装 第一步.打开项目 耐心等待一小会 工程界面 第二步.创建第一个场景(第一关)进行试玩 点击图中标号1的运行按钮,即可简单试玩感受,操作如下 移动A, ...

  7. 微信小程序开发系列教程三:微信小程序的调试方法

    微信小程序开发系列教程 微信小程序开发系列一:微信小程序的申请和开发环境的搭建 微信小程序开发系列二:微信小程序的视图设计 这个教程的前两篇文章,介绍了如何用下图所示的微信开发者工具自动生成一个Hel ...

  8. 微信程序开发系列教程(二)微信订阅号+人工智能问答服务

    我的前一篇文章**微信程序开发系列教程(一)**开发环境搭建 已经介绍了微信服务器的开发环境搭建.本文作为开发系列的第二篇文章,介绍如何给您的微信订阅号开发一个最简单的问答服务,非常好玩. 这个系列的 ...

  9. WSL嵌入式开发系列教程 4 —— 安装VS code

    文章目录 前言 一.安装VS Code 二.安装远程开发扩展包 三.安装相关插件 四.VS Code 新建工程 五.VS Code 终端执行 Linux 命令 总结 前言 前面我们已经搭建好了交叉编译 ...

最新文章

  1. 常用快捷键整理,提升工作效率!
  2. KubeShere安装Redis
  3. 每天一道LeetCode-----找到由连续数字组成的数组中缺失的那个连续值
  4. Spring事务源码分析
  5. HTTP协议具体解释
  6. uva 1631——Locker
  7. java发送outlook邮件_通过Java代码发送OutLook邮件
  8. 三个数据集与deploy.prototxt
  9. 错误类型、混淆矩阵及目标检测常用评价指标
  10. Loader 知识梳理(2) initLoader和restartLoader的区别
  11. elementUI select组件value值注意事项
  12. ubuntu 修改默认用户名_Tars框架在Ubuntu上的部署小结
  13. 小记tensorflow-1:tf.nn.conv2d 函数介绍
  14. android系统壁纸下载,提前用上Android 12系统 官方高清壁纸下载
  15. 默纳克系统用服务器呼梯设定,默纳克系统常见问题之四如何区分3000与3000new _ 默者_h...
  16. lisp 焊缝标注_焊接符号标注 图纸
  17. Vite 中 npm run dev 报错 Error: spawn vue3-test2\node_modules\esbuild\esbuild.exe ENOENT
  18. 群接龙拼团小程序开发
  19. ASP.NET CORE的服务注册方法
  20. Linux故障之内核反向路由检测

热门文章

  1. 如何安排vixta之三-Installing来源劈脸安排
  2. 数据结构——队列(C语言实现)
  3. 实现windows标准的选择文件夹功能
  4. docker 虚拟机搭建mongodb一主一从一复制_Docker最全教程——MongoDB容器化(十三)...
  5. Win64 驱动内核编程-2.基本框架(安装.通讯.HelloWorld)
  6. hdu2438 三分
  7. 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 获取 远程 目标进程 中的 /system/lib/libc.so 动态库中的 mmap 函数地址 )
  8. 【Android 安全】DEX 加密 ( Application 替换 | 兼容 ContentProvider 操作 | 源码资源 )
  9. 【IOS 开发】Objective-C Foundation 框架 -- 字符串 | 日期 | 对象复制 | NSArray | NSSet | NSDictionary | 谓词
  10. pytorch笔记:09)Attention机制