xcode的工程檔案怎麼匯入到vs2012中
從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好像直接可以使用,我也沒試,就是聽說。