20140516
开始使用cocos2dx3.0的第一天
问题描述:
创建vs工程,以前的版本都只能在cocos2dx的目录下创建,所以自己就弄了套办法(参考:这里),但是随着时代的进步,自己搭建工程的设置和以前变得不一样了,原来的方法已经失效。
解决办法:
3.0的做法是直接使用.\tools\cocos2d-console\bin目录下的cocos.py脚本直接在指定目录创建独立工程。
cocos new MyGame -p com.MyCompany.AwesomeGame -l cpp -d F:/MyProject(参考:这里)
注意的问题:
1.python版本必须2.7,这个我3.3的死活不让通过,看命令行的提示就清楚了。
2.创建好的工程里有所有cocos2dx的引擎代码工程副本,所以可以独立于原来的sdk,当然工程总大小达到了800M+,这个还是在没有添加自己代码和资源的情况下。
20140520
开开心心撸代码,开开心心编译,一堆warning,一堆link错误
问题描述:
error LNK2019: unresolved external symbol
反正就是找不到对应的库函数神马的。
解决办法:
1.因为解决方案里缺少对应的库(用cocos2dx自带脚本工具创建的项目默认就添加了libAudio, libchipmunk, libcocos2d这3个),在Solution里添加需要的库(libCocosStudio, libExtensions, libGUI等)并设置依赖项【工程(PROJECT) -> 工程依赖(Project Dependence) -> 需要的依赖工程都选上】;
2.还需要在工程引用中添加依赖库,【工程(PROJECT) -> 引用(Reference) -> 添加新引用(Add New Reference) -> 需要的依赖工程都选上】;
参考:
http://www.cocos2d-x.org/forums/6/topics/52507?r=54318
http://www.cppblog.com/flyinghare/archive/2010/12/08/135816.html
http://blog.sina.com.cn/s/blog_3ea1906701011ehx.html