小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

(PL之LUA)工欲善其事必先利其器——配置LUA

 勤奮不止 2012-04-25

(PL之LUA)工欲善其事必先利其器——配置LUA

分類: 腳本語言 208人閱讀 評(píng)論(0) 收藏 舉報(bào)

 打算開始學(xué)LUA,這個(gè)過程肯定不少值得細(xì)細(xì)體會(huì),做些隨筆。工欲善其事必先利其器——第一天先學(xué)配置LUA 。不是講,是學(xué)哦。于是開始借鑒不少的網(wǎng)文。

 

首先先試參考了不少的網(wǎng)文,然后一步步做下來的。

   看看都收集了哪些Cyber resource

  1下載 lua源碼 我下的是5.2  在這里有現(xiàn)成的。http://luabinaries./download.html我下了三個(gè)壓縮包 lua-5.2_Sources.zip、lua-5.2_Win32_bin.zip、lua-5.2_Win32_dllw4_lib.zip。

     http://riser.blog.51cto.com/252482/46856

  2.怎么搭配環(huán)境呢?? 在VS2005中配置LUA http://blog.csdn.net/kun1234567/article/details/1929815

  3.  http:///wiki/TutorialDirectory

  4. 在windows下配置http://blog.csdn.net/fansongy/article/details/6982953

就按這個(gè)一步步來。具體的可以參考kun1234567的博文,我已經(jīng)拷貝到文章后面了。我要將的主要是安裝過程中遇到的問題和截圖。

不過提醒大家可以看看lua-5.2.0\doc下的readme.html,有個(gè)習(xí)慣,什么軟件呀什么的帶個(gè)readme的就花點(diǎn)時(shí)間去讀咯。里面就有個(gè) Installing Lua??上Я诉€不是在Unix-like platforms,咱是XP下搞起,要不就simply do "make" 了,所以還得好好的按照博文里來。

問題一:VS2005編譯LUA靜態(tài)庫文件lua52.lib,解釋器 lua.exe.編譯器luac.exe
        我的VS2005是vs.net2005team,你懂的,E文呀,還好這些配置的單詞還是懂的。我呢是整個(gè)src文件夾拷過去的,要不太多文件都放在工程下,有點(diǎn)亂呀。
我決心要自己也生成靜態(tài)庫文件lua.lib,解釋器 lua.exe.編譯器luac.exe,而不使用現(xiàn)成提供的,所以就只用到lua-5.2_Sources.zip。解壓到  D:\Lua_5.2.0\lua-5.2_Sources依據(jù)http://blog.csdn.net/kun1234567/article/details/1929815內(nèi)容1第一大步來

 

然后再用VS2005新建解決方案lua52 路徑在   D:\Lua_5.2.0\lua-5.2_Sources\lua52\VC8

添加了四個(gè)項(xiàng)目  無非就是lua.c  luac.c的添加不添加 都不添加生成 lua52.lib  添加 lua.c生成解釋器lua.exe 只添加luac.c生成編譯器luac.exe

 

lua52   用于生成靜態(tài)庫文件lua52.lib       D:\Lua_5.2.0\lua-5.2_Sources\lua52\VC8\lua52

lua       用于生成     解釋器 lua.exe           D:\Lua_5.2.0\lua-5.2_Sources\lua52\VC8\lua

luac      用于生成   編譯器luac.exe            D:\Lua_5.2.0\lua-5.2_Sources\lua52\VC8\luac

testlua     用于測(cè)試                                        D:\Lua_5.2.0\lua-5.2_Sources\lua52\VC8\testlua

 

為了便于管理我修改了各個(gè)項(xiàng)目生成文件的路徑  我把項(xiàng)目屬性中Output directory  路徑修改為  ..\..\..\bin 最后所想要的路徑都在D:\Lua_5.2.0\lua-5.2_Sources\lua52\bin下了

 

 

所以測(cè)試的代碼也修改了

  1. //================================================================================================================   
  2. //                      Lua Test Object   
  3. //                      C++ Source testlua.cpp   
  4. //================================================================================================================   
  5. //================================================================================================================   
  6. //                      Include Files   
  7. //================================================================================================================   
  8. extern "C"  
  9.     {  
  10. #include "D://Lua_5.2.0//lua-5.2_Sources//lua52//include//lua.h"   
  11. #include "D://Lua_5.2.0//lua-5.2_Sources//lua52//include//lualib.h"   
  12. #include "D://Lua_5.2.0//lua-5.2_Sources//lua52//include//lauxlib.h"   
  13.     }  
  14. //================================================================================================================   
  15. //                      Libraries   
  16. //================================================================================================================   
  17. #pragma comment( lib ,"D://Lua_5.2.0//lua-5.2_Sources//lua52//bin//lua52.lib")   
  18. //================================================================================================================   
  19. //                      Main Functions   
  20. //================================================================================================================   
  21. int main( void)  
  22.     {  
  23.     return 1;  
  24.     }  



測(cè)試通過。我我先試試

 

 

 

 

 

 

 

 

 

哈哈不需要聲明變量類型就可以直接使用了。

 然后就開始設(shè)置相應(yīng)的環(huán)境變量。之后SciTE的安裝,自己還試著修改一些配置,于是至于可以開始學(xué)習(xí)Lua 了。

 

 

http://blog.csdn.net/kun1234567/article/details/1929815

  1. 1、編譯LUA  
  2.   
  3. 第1步:  
  4. 從官方主頁www.lua.org下載Lua源代碼,最新版本為5.1.2。  
  5. 解壓之后找到“src”文件夾,這里面就是Lua了,不過還不能直接使用。  
  6.   
  7. 第2步:  
  8. 使用任意ANSI C編譯器,在這里使用VS2005編譯LUA。具體步驟如下:  
  9. 1、新建一個(gè)空的Console工程,在這里該工程名暫為“l(fā)ua”  
  10. 2、將src中的文件全部拷貝到該項(xiàng)目文件夾下  
  11. 3、根據(jù)生成的文件來添加需要編譯的文件  
  12. 4、使用Release配置來進(jìn)行編譯  
  13.   
  14. 以下是各類生成文件的詳細(xì)說明:  
  15.   
  16. 靜態(tài)庫文件lua.lib  
  17.   
  18. 1、添加除了“l(fā)ua.c”與“l(fā)uac.c”以外的全部文件到工程  
  19. 2、更改[項(xiàng)目屬性]->[配置屬性]->[常規(guī)]->[項(xiàng)目類型]為“靜態(tài)庫文件(.lib)”  
  20.   
  21. 解釋器lua.exe  
  22.   
  23. 1、添加除了“l(fā)uac.c”以外的全部文件到工程  
  24. 2、更改Release狀態(tài)下[項(xiàng)目屬性]->[配置屬性]->[常規(guī)]->[項(xiàng)目類型]為“應(yīng)用程序(.exe)”  
  25.   
  26. 編譯器luac.exe  
  27.   
  28. 3.1、添加除了“l(fā)ua.c”以外的全部文件到工程  
  29. 3.2、更改Release狀態(tài)下[項(xiàng)目屬性]->[配置屬性]->[常規(guī)]->[項(xiàng)目類型]為“應(yīng)用程序(.exe)”  
  30. 注意:該文件生成時(shí)的名字為lua.exe,因?yàn)樵擁?xiàng)目名稱為“l(fā)ua”。如果之前生成過解釋器lua.exe,則應(yīng)該將解釋器移走之后再生成。  
  31.   
  32. 2、使用LUA  
  33.   
  34. 使用靜態(tài)庫lua.lib  
  35.   
  36. 1、新建一個(gè)空的console工程,并添加一個(gè)空的源文件  
  37. 2、在該文件中添加以下代碼,并自行修改關(guān)于路徑的部分  
  38. //================================================================================================================  
  39. //                      Lua Test Object  
  40. //                      C++ Source lua_test.cpp  
  41. //================================================================================================================  
  42. //================================================================================================================  
  43. //                      Include Files  
  44. //================================================================================================================  
  45. extern "C"  
  46. {  
  47. #include "D://My Documents//Visual Studio 2005//Projects//lua//lua//lua.h"  
  48. #include "D://My Documents//Visual Studio 2005//Projects//lua//lua//lualib.h"  
  49. #include "D://My Documents//Visual Studio 2005//Projects//lua//lua//lauxlib.h"  
  50. }  
  51. //================================================================================================================  
  52. //                      Libraries  
  53. //================================================================================================================  
  54. #pragma comment( lib ,"D://My Documents//Visual Studio 2005//Projects//lua//release//lua.lib")  
  55. //================================================================================================================  
  56. //                      Main Functions  
  57. //================================================================================================================  
  58. int main( void)  
  59. {  
  60.   return 1;  
  61. }  
  62. 3、如果編譯通過,表示靜態(tài)庫文件lua.lib配置成功。  
  63.   
  64. 使用解釋器lua.exe  
  65.   
  66. 1、設(shè)置系統(tǒng)環(huán)境變量  
  67.        我的電腦->屬性->高級(jí)->環(huán)境變量(N )->系統(tǒng)變量->Path->在尾部添加 ;+lua.exe所在路徑,如  
  68.        ;d:/My Documents/Visual Studio 2005/Projects/lua/release,重啟機(jī)器。  
  69. 2、新建文本文件,輸入 print("Hello World"),退出將文件名改為 a.lua  
  70. 3、在CMD中輸入 lua a.lua  
  71. 4、如果出現(xiàn)字符串 Hellow World,表示解釋器lua.exe配置成功  
  72.   
  73. 使用編譯器luac.exe  
  74.   
  75. 1、設(shè)置系統(tǒng)環(huán)境變量  
  76.        我的電腦->屬性->高級(jí)->環(huán)境變量(N )->系統(tǒng)變量->Path->在尾部添加 ;+lua.exe所在路徑,如  
  77.        ;d:/My Documents/Visual Studio 2005/Projects/lua/release,重啟機(jī)器。  
  78. 2、新建文本文件,輸入 print("Hello World"),退出將文件名改為 a.lua(可以直接使用之前的a.lua)  
  79. 3、在CMD中輸入 luac a.lua  
  80. 4、如果在a.lua所在的目錄下出現(xiàn)luac.out文件,表示解釋器luac.exe配置成功  


    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多