从mac上创建的工程移植到vs2012上会存在很多问题。
首先是编码问题:
mac上的编码格式是:utf-8
vs上的编码格式是:Uincode
所以两种编码格式不同,导致移植到过程中,会存在了编码格式不正确,如果在vs上运行,一般都会修成Uincode 的编码格式,但是我们为了编码统一,我就必须将编码格式修改为utf-8的形式。(在修改的过程中,返现一个规律,就是一般.h文件好像保存的依然是utf-8,而.cpp就是gb2312了,按道理来说只需要修改.cpp文集就行了啊,为了安全起见.h文件也要确认一下)。
修改的过程:在vs2012上选择->文件->高级保存选项..->在弹出的对话框中选择->编码->Uincode(utf-8),点击确认就可以了(这个一定要将光标放入要修改的到编译区,这样才能显示“高级保存选项..”)
有时候如果你文件中存在一些系统的头文件,如CocoStudio等
这样的话我就需要引入一些库文件。
我就以添加CocoStudio的库为例:
添加lib过程:
“解决方案”右键->"添加"->"现有项"->cocos2d->cocos->editor-support->cocostudio\proj.win32->libCocosStudio.vcxproj,最后点击“打开”
“解决方案”右键->"添加"->"现有项"->cocos2d->cocos->ui->proj.win32->libGUI.vcxproj,点击“打开”
“解决方案”右键->"添加"->"现有项"->cocos2d->extensions->proj.win32->libExtensions.vcxproj,点击“打开”
添加引用过程:
项目名称右键->属性->通用属性->引用-》添加引用-》将libCocoStudio打上√,点击确认就行了
项目名称右键->属性->通用属性->引用-》添加引用-》将libGUI打上√,点击确认就行了
项目名称右键->属性->通用属性->引用-》添加引用-》将libExtensions打上√,点击确认就行了
添加lib库的目录过程:
项目名称右键->属性->配置属性-》c/c++->常规-》附加包含目录-》点击编辑-》
$(EngineRoot);
$(EngineRoot)cocos
$(EngineRoot)cocos\editor-support
将这三个添加到“附加包含目录”中去
以上就是可以将cocoStudio这个给添加进来。
还有一个很头疼的问题,就是在mac上创建的工程文件夹,当你在vs下的时候就要重写创建一个工程,将mac上的工程拷贝到Class中和Rescuose中,
而且对应的文件夹都要在vs中 建立相应的文件夹。所以这个要一个一个手动的添加到vs中,所以很麻烦,有那个大神有简单的方法,给点意见。
而vs移植到Xcode好像直接可以使用,我也没试,就是听说。