原文連接: http://www.cnblogs.com/andyque/archive/2011/09/27/2192920.html html
在上一篇教程中,咱們演示瞭如何使用VS2010來新建一個工程,而且教你們如何一步步解決頭文件包含錯誤、lib庫引用錯誤 及dll連接錯誤。可是,每次建一個工程都這麼費時,豈不是很不爽,並且每一個工程都要copy一份cocos2d-x、cocoaDension和box2d文件夾,還有配置lib,dll,太耗時,這樣太浪費空間了! debug
那麼,有沒有什麼辦法不這麼麻煩呢?固然是有的。這篇教程的目的就是教你們如何更輕鬆地建立一個新的工程。主要有2個方法: xml
方法一:(官方作法) htm
打開F:\cocos2d-1.0.1-x-0.9.1目錄下的cocos2d-win32.vc2010.sln文件,而後右鍵點擊解決方案,選擇"添加"—"新建項目",以下圖: blog
接下來,從已安裝的模板中選擇cocos2d-x,而後選擇cocos2d-x win32 Application,最後在下方給新建工程取一個名字爲"HelloWorldBox2D",以下所示:(注意默認位置F:\cocos2d-1.0.1-x-0.9.1不能更改!!!) 教程
建好項目以後,直接右建HelloWorldBox2d,而後設置爲啓動項目,而後再按"Ctrl+F5"好完成 了!簡單吧,下面是運行效果截圖: get
方法二: io
在前一篇教程的基礎之上,不打開F:\cocos2d-1.0.1-x-0.9.1\cocos2d-win32.vc2010.sln文件,而是新建一個工程。而後,咱們不是copy文件夾、lib和dll了。咱們只須要把release版本的dll所有複製到c:\Windows\System32目錄下去。(因爲cocos2d-x生成的debug版連接庫和release版連接庫名字同樣,因此只須要把release複製過去就好了,我實驗了一下,debug模式下連接release動態連接庫也是可行的。) 編譯
接下來,咱們要作一點其它的事了。 模板
首先在D盤創建一個文件夾cocos2d-xSources,而後把Box2D,cocos2dx,CocosDenshion拷貝到這個目錄下面,而且再新建一個文件夾libs,具體目錄結構以下圖:
而後把F:\cocos2d-1.0.1-x-0.9.1\Release.win32目錄下的
libcocos2d.lib
libEGL.lib
libgles_cm.lib
libCocosDenshion.lib
iconv.lib
libxml2.lib
zlib1. Lib
所有拷貝到剛剛新建的libs目錄下面去。
接下來,咱們要設置VC的頭文件包含目錄和庫引用目錄:選擇"屬性管理器",而後選擇Debug | Win32,以下圖所示:
而後雙擊打開Microsoft.Cpp.Win32.user這個文件,而後選擇VC++目錄,以下圖:
接下來咱們要更改右邊的"包含目錄"和"庫目錄",在右邊的空白地方點擊一下,
而後選擇"編輯",以下圖所示的目錄都添加進去就OK了:
而後"Ctrl+F5",哈哈,成功!你把項目設置改爲debug和release都能編譯並運行成功。不過debug生成的exe文件可能被360認爲是病毒。。。無語啊!而後,你再試着從新新建一個項目試試,哈哈,同樣能夠編譯經過並運行成功,並且少了不少沒必要要的設置。這種方法有個缺點,就是查看不到cpp實現。不過我以爲這個方法更輕巧。方法一雖然好,設置也簡單,可是當你寫了不少工程之後,會發現加載很是之慢,特別是配置很差的同窗。對於方法二,若是cocos2d-x升級了,也就是從新生成lib和dll,而後覆蓋以前的就好了。接着再拷貝Box2D,cocos2dx,CocosDenshion三個文件夾,也是覆蓋就OK!