cocos2dx项目移植WP8小记
项目开始要移植wp8了, 用vs2012编译cocos2dx出win的项目, 遇到各种坑, 记录下:
多处理器编译
这个肯定是要开的, 不管linux, mac 来编ios还是android, 多核同时编肯定快
开启方法:
项目属性 -> C/C++ -> 常规 -> 多处理器编译 -> 是(/MP)
最小重新生成
这个东西, 就像是标准c的编译, 会判断生成的.o文件和源文件的修改时间, 如果没有修改就不会再重新编译.o;
开启方法:
项目属性 -> C/C++ -> 代码生成 -> 启用最小重新生成 -> 是(/Gm)
然后发现坑爹了
选了(/MP) 就不能(/Gm), 怎么办? 经过测试, 可以先多处理器完全编译一次, 比如lua项目可以先多线程编一次cocos2dx的库,然后再改成(/Gm)
error c1033 无法打开程序数据库
(/Gm)的必要选项是调试信息格式
选(/ZI), 选了编译又报错error c1033 无法打开程序数据库
, 得了, 貌似死循环了
经过各种检查发现, 其实是文件系统的问题
我是用PB装的虚拟win7, cocos2dx项目本来是在mac系统, 共享并映射到win7里用vs2012打开的
结果吧, 以前mac那个盘格式化的时候选了区分大小写
, 就悲剧了
重新倒腾了一遍, 把盘格式化为不区分大小写就解决了