cocos2dx vs2013win32项目打包

2015年02月12日 13:27 1 点赞 0 评论 更新于 2025-11-21 16:17

之前开发的游戏,都是在VS2008环境下编译运行的。若想将游戏发布到网上或与他人分享,就需要对游戏进行打包。下面为大家介绍一款程序打包工具——Enigma Virtual Box。该软件的下载链接不在这里提供,大家在网上搜索这个关键字,会找到很多下载链接。

寻找并生成可执行文件

要运行游戏,首先得找到对应的.exe文件。有些人可能会在工程目录(如myGame01)下的Debug.win32文件夹中寻找,但却看不到.exe文件。然而,程序又能正常编译运行,这其实是由于路径设置存在差异。

打开VS2008工程(以myGame01为例),在解决方案资源管理器中,右键选择myGame工程,然后选择“属性”。问题的关键在于“输出目录”这一栏,实际上,该输出目录位于解压后的cocos2d-x文件夹下的Debug.win32文件夹。打开cocos2d-x(下载包解压后的文件夹名称)下的Debug.win32文件夹,就能看到很多之前编写的程序,其中就包括myGame01.win32.exe

我们将输出目录修改为当前工程的Debug.win32文件夹,然后再次编译程序。此时回到myGame01工程下的Debug.win32文件夹,会发现该文件夹中多了.exe运行程序。

解决依赖文件缺失问题

双击这个.exe文件,可能会弹出一个提示框,指出缺少某些.lib.dll文件或其他资源文件。不用担心,我们可以逐步解决这个问题。

由于游戏会用到一些.dll文件和.lib文件,我们需要将cocos2d-x下的Debug.win32文件夹中的所有.dll.lib文件复制到当前工程的Debug.win32文件夹下。再次双击.exe文件,此时程序应该可以正常运行了。接着,将Debug.win32文件夹复制一份,并重新命名为myGame01

使用Enigma Virtual Box进行打包

现在,我们开始使用Enigma Virtual Box进行游戏打包,具体步骤如下:

  1. 选择.exe文件:在Enigma Virtual Box中指定要打包的.exe文件。
  2. 命名输出文件:为打包后的文件指定一个合适的名称。
  3. 选择依赖文件:将.dll.lib和其他相关资源文件全部拖到Enigma Virtual Box的空白处。
  4. 设置操作选项:根据需要对打包的操作选项进行设置。
  5. 开始打包:完成上述设置后,开始对游戏进行打包。最终会生成一个新的.exe文件,其大小通常会比之前的.exe文件大很多。这个新的.exe文件无需与其他资源文件或动态链接库放在同一个文件夹中,可在其他机器上直接运行,就像网上的一些绿色版软件一样。

作者信息

boke

boke

共发布了 3994 篇文章