vs2005编译Cocos2d-x,当前最新版本cocos2d-2.1rc0-x-2.1.3
2013-06-02 12:43
253 查看
此处下载cocos2d-x当前最新版本cocos2d-2.1rc0-x-2.1.3:
http://cocos2d-x.org/projects/cocos2d-x/wiki/Download
解压缩后,用这个降级工具把工程降级到vs2005的:
http://pan.baidu.com/share/link?shareid=490968&uk=3607426189
用vs2005打开新生成的cocos2d-win32.vc2010_vs2005.sln,开始修改,接下来的修改基本都是由于降级工具还不完美所以要手动的。
1.将项目extensions.win32改名为libextensions;
2.将项目libchipmunk下的源文件全选,右键菜单点属性,“c/c++”->“高级”->“编译为”,设置为“编译为c++代码”;
3.全选所有项目,右键菜单属性,“c/c++”->“代码生成”->“运行时库”,设置为“多线程调试DLL”;
4.将\cocos2d-2.1rc0-x-2.1.3\scripting\lua\luajit\win32\的lua51.lib和lua51.dll复制到\cocos2d-2.1rc0-x-2.1.3\debug目录;
5.vs菜单“工具”->“选项”->“项目和解决方案”->“VC++目录”,选择“库文件”选项,把\cocos2d-2.1rc0-x-2.1.3\debug目录加入进入。
F7生成,第一次可能会出现缺少什么lib,这个是因为生成顺序没有调整,依赖项什么的没有设置,再F7生成一次就好了。
如果出现这个错误:fatal error LNK1103: 调试信息损坏;请重新编译模块
解决方法在这里:http://support.microsoft.com/kb/949009
下载个补丁即可。
项目的project settings (alt+F7)里那个 link 里 把那个Generate debug info 的对勾去掉就行了
生成成功之后,要执行TestLua、TestCPP什么的项目的话,需要找到对应的文件夹把Resources目录里的东西复制到\cocos2d-2.1rc0-x-2.1.3\debug,比如TestLua,要把\cocos2d-2.1rc0-x-2.1.3\samples\Lua\TestLua\Resources目录的东西复制到\cocos2d-2.1rc0-x-2.1.3\debug。这样会导致debug目录很乱,不过我也不知道有什么好的解决方法。
如果是VS调用的话(F5/Ctrl+F5),可以直接这样设置:
项目右键菜单"属性"->“配置属性” ->“工作目录”,设置为对应项目的Resources目录,这样可以保证debug目录的清爽,不用复制一大堆资源到debug目录。缺点是必须用VS调用,直接到文件夹里执行的话会出错,不过瑕不掩瑜,是个好方法。
http://cocos2d-x.org/projects/cocos2d-x/wiki/Download
解压缩后,用这个降级工具把工程降级到vs2005的:
http://pan.baidu.com/share/link?shareid=490968&uk=3607426189
用vs2005打开新生成的cocos2d-win32.vc2010_vs2005.sln,开始修改,接下来的修改基本都是由于降级工具还不完美所以要手动的。
1.将项目extensions.win32改名为libextensions;
2.将项目libchipmunk下的源文件全选,右键菜单点属性,“c/c++”->“高级”->“编译为”,设置为“编译为c++代码”;
3.全选所有项目,右键菜单属性,“c/c++”->“代码生成”->“运行时库”,设置为“多线程调试DLL”;
4.将\cocos2d-2.1rc0-x-2.1.3\scripting\lua\luajit\win32\的lua51.lib和lua51.dll复制到\cocos2d-2.1rc0-x-2.1.3\debug目录;
5.vs菜单“工具”->“选项”->“项目和解决方案”->“VC++目录”,选择“库文件”选项,把\cocos2d-2.1rc0-x-2.1.3\debug目录加入进入。
F7生成,第一次可能会出现缺少什么lib,这个是因为生成顺序没有调整,依赖项什么的没有设置,再F7生成一次就好了。
如果出现这个错误:fatal error LNK1103: 调试信息损坏;请重新编译模块
解决方法在这里:http://support.microsoft.com/kb/949009
下载个补丁即可。
项目的project settings (alt+F7)里那个 link 里 把那个Generate debug info 的对勾去掉就行了
生成成功之后,要执行TestLua、TestCPP什么的项目的话,需要找到对应的文件夹把Resources目录里的东西复制到\cocos2d-2.1rc0-x-2.1.3\debug,比如TestLua,要把\cocos2d-2.1rc0-x-2.1.3\samples\Lua\TestLua\Resources目录的东西复制到\cocos2d-2.1rc0-x-2.1.3\debug。这样会导致debug目录很乱,不过我也不知道有什么好的解决方法。
如果是VS调用的话(F5/Ctrl+F5),可以直接这样设置:
项目右键菜单"属性"->“配置属性” ->“工作目录”,设置为对应项目的Resources目录,这样可以保证debug目录的清爽,不用复制一大堆资源到debug目录。缺点是必须用VS调用,直接到文件夹里执行的话会出错,不过瑕不掩瑜,是个好方法。
相关文章推荐
- vs2005安装cocos2d-x模版(版本cocos2d-2.1rc0-x-2.1.3)
- 【Cocos2d-X(2.x) 游戏开发系列之二】cocos2dx最新2.0.1版本跨平台整合NDK+Xcode,Xcode编写&编译代码,Android导入打包运行即可!
- 【Cocos2d-X(2.x) 游戏开发系列之二】cocos2dx最新2.0.1版本跨平台整合NDK+Xcode编译到Android 推荐
- 最新的easymule版本,使用vs2005编译
- 由源代码编译SpriteBuilder最新版本1.5.0搭配最新的Cocos2D 3.4.9
- 由源代码编译SpriteBuilder最新版本1.5.0搭配最新的Cocos2D 3.4.9
- 由源代码编译SpriteBuilder最新版本1.5.0搭配最新的Cocos2D 3.4.9
- 最新vim编译版本
- CentOS6.0下编译最新版本boost库
- Win7环境下VS2010配置Cocos2d-x-2.1.4最新版本的开发环境
- 关于win32移植android(最新的cocos2d-x安装错误和cygwin编译错误的解决)
- 如何自己动手编译自定义版本的最新jQuery类库?
- Cocos2d-x 3.X Qt MinGW版本编译运行
- ubuntu 10.04 编译安装最新版本linux-2.6.34内核
- 最新版本libjigle在windowsxp下编译过程
- golang基于当前1.9版本进行源码编译升级到1.10
- Win7环境下VS2010配置Cocos2d-x-2.1.4最新版本的开发环境
- Win7环境下VS2010配置Cocos2d-x-2.1.4最新版本的开发环境(亲测)
- 下载编译安装httpd 2.4的最新版本