配置:win7+Cocos2d-x.2.0.3+VS2012
目标:发布MyHelloWorld项目为一个exe安装包。
根目录:D:\Program Files\Cocos2D\cocos2d-2.0-x-2.0.3

目标读者:至少已经成功运行过自己建立的Cocos2d-x项目

 

一、创建一个Release的项目


不一定要是Release项目,Debug项目应该也是可以的(Debug项目未实测过,你可以试着直接跳到第二步)。

 

1、利用根目录下的解决方案生成Release.win32文件夹

1.1 打开根目录下的解决方案cocos2d-win32.vc2012.sln。
1.2 将活动解决方案配置为Release。

step1

step2

1.3 生成
生成解决方案(快捷键F7)。

 

2、新建一个cocos2d项目(比如解决方案名称MySolution,名称MyHelloWorld)

2.1 新建一个可以运行Debug版本的项目(以此确认你能新建一个项目,知道如何导入libcocos2d.lib)。
2.2 同上将活动解决方案配置为Release。
2.3 将根目录下生成的Release.win32文件夹覆盖到放到所建项目的根目录下(即MySolution文件夹下)。
2.4 生成。

 

二、发布项目


 

1、得到运行所需文件

如图所示:

MySolution

  • MyHelloWorld

    • Resources

      • XXX.XXX 所有
      • ... ...
    • ... ...
  • Release.win32

    • MyHelloWorld.win32.exe
    • XXX.dll 所有
    • ... ...
  • ... ...

MySolution为项目所在的解决方案,MyHelloWorld为项目文件夹。新建一个文件夹(例如MyGame),将上图中箭头所指的所有文件复制到MyGame文件夹下。

MyGame

  • MyHelloWorld.win32.exe
  • XXX.dll
  • XXX.XXX(例如XXX.png)
  • ... ...

打开MyHelloWorld.win32.exe,应能正常运行。将MyGame文件夹打包成压缩包,就可以发给你的好友啦。如果你觉得应该有个安装程序什么的,那么请继续往下看。

 

2、打包成exe文件

打开得到的压缩包,点击自解压,设置解压路径、解压后运行、更新方式、覆盖方式、文本、图标等安装属性后,点击确定,就能得到exe格式的安装包。

具体的设置方式参考博文《如何将cocos2d-x项目打包成一个.exe》

(博客园的图片缩放好蛋疼的说~)

转载请注明出处

https://www.zybuluo.com/tangyikejun/note/22764

http://www.cnblogs.com/tangyikejun/p/3853488.html

发布Cocos2d-x的PC端程序的更多相关文章

  1. java-appium-527手机浏览器、PC端程序、grid模式

    1.手机浏览器 2.window通用成语自动化 3.appium支持grid模式

  2. C语言RH850 F1KM serial bootloader和C#语言bootloader PC端串口通信程序

    了解更多关于bootloader 的C语言实现,请加我QQ: 1273623966 (验证信息请填 bootloader),欢迎咨询或定制bootloader(在线升级程序). 今天我要介绍的RH85 ...

  3. Unity3D 发布成PC端常用设置

    本文,基于Unity 5.6pro版本来发布PC端.文中若有不妥之处,欢迎各位指出! 一.如何去掉Unity官方水印? 首先,你需要pro版本的Unity3D.如果,你是personal版本的话,就需 ...

  4. 喜大普奔 | 微信小程序支持PC端打开了

    微信小程序可以在PC端打开啦 微信PC版发布了v2.7.0测试版,其中一个重磅的功能就是:支持打开聊天中分享的小程序 咖啡君这么喜欢尝鲜的人自然是在第一时间下载进行了体验 安装成功,会有功能更新说明 ...

  5. C语言PIC32 serial bootloader和C#语言bootloader PC端串口通信程序

    了解更多关于bootloader 的C语言实现,请加我QQ: 1273623966 (验证信息请填 bootloader),欢迎咨询或定制bootloader(在线升级程序). 今天介绍下我新完成的为 ...

  6. C语言dsPIC / PIC24 serial bootloader和C#语言bootloader PC端串口通信程序

    了解更多关于bootloader 的C语言实现,请加我QQ: 1273623966 (验证信息请填 bootloader),欢迎咨询或定制bootloader(在线升级程序). 新dsPIC/PIC2 ...

  7. C语言PIC18 serial bootloader和C#语言bootloader PC端串口通信程序

    了解更多关于bootloader 的C语言实现,请加我QQ: 1273623966 (验证信息请填 bootloader),欢迎咨询或定制bootloader(在线升级程序). 新PIC18 Boot ...

  8. C语言PIC16 serial bootloader和C#语言bootloader PC端串口通信程序

    了解更多关于bootloader 的C语言实现,请加我QQ: 1273623966 (验证信息请填 bootloader),欢迎咨询或定制bootloader(在线升级程序). 新PIC16 Boot ...

  9. pc端和android端应用程序测试有什么区别?(ps面试题)

    pc端和android端应用程序测试有什么区别?(ps面试题) [VIP7]大连-凭海临风(215687736) 2014/4/10 8:56:171.测试环境不同PC平台一般都是windows an ...

随机推荐

  1. ARTS-S 在docker中运行本地脚本

    很多情况是本地没有编译环境,但docker中有编译环境.想编译本地代码,就要把本地的代码和编译脚本映射到docker中,脚本如下: docker run \ -it \ -v /Users/usern ...

  2. docker进阶之路-基础篇 | 二:portainer安装与基本使用

    转载请注明作者及出处: 作者:银河架构师 原文链接:https://www.cnblogs.com/luas/p/12061755.html ​简介 Portainer 是轻量级,跨平台,开源的管理D ...

  3. Rabbit安装(单机及集群,阿里云)

    Rabbit安装(单机及集群,阿里云) 前言 虽然我并不是部署人员,但是自己私人测试环境的各类东东还是得自己安装的. 尤其在规模不大的公司,基本安装部署工作都是后端的份内之事. 那么最令人痛苦的,莫过 ...

  4. Test 1022

    T1 AERODROM (二分答案 TimeLimit: 1000MS Memory Limit: 32768KB \(N\)个登机口,办理登机业务,第\(i\)个窗口的单位办理时间为\(T_i\), ...

  5. Node Js模块讲解

    Node JS模块 所谓的Node JS模块其实就是指Node JS package,即nodejs包. 一 什么是NodeJS模块? 在说这个问题之前,我们有必要提出一个概念,即模块规范. 现阶段J ...

  6. 格式化字符串漏洞 format string exploit(一)

    本文系原创,转载请说明出处 本文为基于CTF WIKI的PWN学习 0x00 格式化字符串原理 先附一张经典的图,如下 其栈上布局如下: some value 3.14 123456 addr of ...

  7. LeetCode刷题总结-树篇(中)

    本篇接着<LeetCode刷题总结-树篇(上)>,讲解有关树的类型相关考点的习题,本期共收录17道题,1道简单题,10道中等题,6道困难题. 在LeetCode题库中,考察到的不同种类的树 ...

  8. Go语言底层知识总结【新手必学】

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理.作者:YID_152接下来我们来给大家分享想go的基础知识要点:如果你也刚学 ...

  9. Nginx代理缓存功能

    Nginx代理缓存功能      Nginx缓存主要是用于减轻后端服务器的负载,提高网站并发量,提升用户体验度. 注意:Nginx反向代理的缓存功能是由ngx_http_proxy_module提供, ...

  10. MongoDB(七):聚合aggregate

    1. 聚合aggregate 聚合主要用于计算数据,类似sql中的sum().avg() 语法: db.集合名称.aggregate([{管道:{表达式}}]) stu准备的数据: db.stu.in ...