lae界面開發工具入門之介紹十四--《介紹lae在windows平臺上如何打包編譯》

視頻講解:http://www.tudou.com/programs/view/pKDsOX5BNF8/c++

你們好! 如今我來介紹lae在windows平臺上如何編譯打包發佈git

編譯是指用戶將本身的代碼與lae的連接庫整合,產生應用程序的過程;打包是將用戶開發的應用程序所依賴的必要模塊dll存放到應用程序目錄裏;經過編譯打包後用戶可以生成本身的應用程序,並讓應用程序可以正常運行於不一樣電腦不一樣平臺的環境中。github

1>開發環境:Visual Studio 2010(Visual Studio是微軟公司推出的開發環境,是目前最流行的Windows平臺應用程序開發環境)windows

2>lae工具下載地址:工具

https://github.com/ouloba/laetool.git     佈局

https://pan.baidu.com/s/1ckMy0Q            開發工具

                  

一、新建項目測試

   1> 打開visual studio 2010。字體

    2> 新建項目,在菜單【文件】à【新建】->【項目】。lua

在彈出新建項目窗口中選中【visual c++】->【Win32】->【Win32項目】,而後在下方「名稱」窗口中輸入項目名稱,在「位置」窗口中選擇項目保存位置,點擊【肯定】。

彈出窗口中,點擊【完成】即完成新建項目。

下圖【解決方案資源管理器】窗口中顯示的是系統自動生成項目文件,右邊【demo6.cpp】窗口是系統生成的模板代碼。

(若是看不到【解決方案資源管理器】窗口,請點擊菜單【窗口】->【重置窗口布局】)

 

二、修改爲多字節字符集

  點擊【解決方案資源管理器】窗口中的demo6項目,再點擊右鍵,彈出菜單中點擊【屬性】。

 

彈出【demo6屬性頁】窗口,在【配置】窗口中選擇【全部配置】,選擇【配置屬性à常規】右邊的屬性頁【字符集】,在下拉列表中選擇【使用多字節字符集】,最後點擊【應用】保存。

 

  三、修改系統生成的模板代碼。

首先,點擊打開【解決方案資源管理器】窗口的demo6.cpp,在右側【demo6.cpp】窗口中刪除系統生成的全部代碼。

而後,打開laetool目錄下librarys/windows/example/win32中main.cpp文件,將其中的代碼拷貝,並在【demo6.cpp】窗口,點擊右鍵,彈出菜單中選擇【粘貼】。

          

替換前:

替換後:

四、設置項目

點擊【解決方案資源管理器】窗口中的demo6項目,再點擊右鍵,彈出菜單中點擊【屬性】,彈出【demo6屬性頁】窗口,在其中須要設置如下屬性。

 

  1>設置依賴頭文件目錄,laetool目錄下librarys/windows/include

操做方法:點擊【配置屬性】->【c/c++】,在右邊的屬性窗口中點擊【附加包含目錄】右側空白處,出現下拉按鈕,點擊該按鈕,在下拉菜單中選擇【編輯】,彈出【附加包含目錄】對話框,點擊 ,下面出現可編輯輸入框和 按鈕,選擇 按鈕,彈出目錄選擇對話框,而後選擇lae工具目錄下librarys/windows/include

 

  2>設置依賴連接庫文件目錄,laetool目錄下librarys/windows/lib

操做方法:點擊【配置屬性】->【連接器】->【常規】,在右邊的屬性窗口中點擊【附加庫目錄】右側空白處,出現下拉按鈕,點擊該按鈕,在下拉菜單中選擇【編輯】,彈出【附加包含目錄】對話框,點擊 ,下面出現可編輯輸入框和 按鈕,選擇 按鈕,彈出目錄選擇對話框,而後選擇lae工具目錄下librarys/windows/lib

 

  3>添加連接庫文件,LXZCore_share.lib

操做方法:點擊【配置屬性】->【連接器】->【輸入】,在右邊的屬性窗口中點擊【附加依賴項】右側中間,出現【附加依賴項】對話框,在輸入框中輸入「LXZCore_share.lib」,點擊【肯定】,在【demo6屬性頁】右下角點擊【應用】保存。

 

五、編譯生成

    點擊【解決方案資源管理器】窗口中【demo6 項目】右鍵,彈出菜單點擊【生成】編譯,編譯結果在【顯示輸出來源】。

 

六、拷貝相關dll文件

    首先,肯定你項目的編譯輸出目錄。最簡便的方法是從編譯輸出窗口查找,下圖的輸出目錄就是:」H:\demo\demo6\Release」

  1>LXZCore_share.dll   位於laetool目錄下librarys/windows/bin文件夾

  2>lua51.dll           位於laetool目錄下distribute文件夾

  3>libeay32.dll        位於laetool目錄下distribute文件夾

           

七、拷貝資源包和配置文件

    首先,肯定你項目的編譯輸出目錄。可參照上面拷貝dll的方法來肯定編譯輸出目錄

      資源打包過程可參照: http://my.oschina.net/u/1030910/blog/713718

    若是你已經擁有本身的lae項目:

        1> 資源未打包,可將你lae工具建立的工程目錄下全部文件拷貝到編譯輸出目錄

        2> 資源已經打包,配置文件是lae新建項目時自動建立的default.cfg文件;資源包是lae開發工具通過新建項目、編輯界面、編寫邏輯,並測試完成後,把相關的資源文件打包產生以LXZ爲擴展名的文件。這兩個文件都在你的lae項目目錄下package文件夾中。

    若是尚未本身lae項目:

        可從laetool目錄下librarys/windows/resource目錄中,拷貝2048遊戲的配置文件default.cfg和資源包文件Game2048.LXZ到Visual studio 2010項目編譯輸出目錄, 例如正在演示的例子輸出目錄是:/demo/demo6/Release。

還須要拷貝laetool目錄下字體文件MicrosoftYaHei.ttf 拷貝到上述目錄(H:/demo/demo6/Release)。

 

六、雙擊demo6.exe運行

   

八、發佈應用程序

發佈應用程序Release版本,須要附帶相關dll文件, 讓應用程序可以正常運行於不一樣電腦不一樣平臺的環境中。

。目前所依賴的dll存放在laetool工具目錄下distribute中。

    1>win7以上平臺須要的dll

        msvcr100.dll

        msvcp100.dll

        LXZCore_share.dll

        lua51.dll

        libeay32.dll

        

 

    2>xp平臺須要的dll

        msvcr100.dll

        msvcp100.dll

        normaliz.dll

        opengl32.dll

        LXZCore_share.dll

        lua51.dll

        libeay32.dll

        

 

這節課主要講了lae在Visual studio 2010開發環境中創建項目、設置項目、編譯生成、打包dll、打包資源以及發佈應用程序的具體操做。

相關文章
相關標籤/搜索