自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

在VS.net中配置LUA開(kāi)發(fā)環(huán)境

移動(dòng)開(kāi)發(fā) iOS
在VS.net中配置LUA開(kāi)發(fā)環(huán)境是本文要介紹的內(nèi)容,主要是來(lái)了解LUA的開(kāi)發(fā)環(huán)境,來(lái)看本文講解的在VS.net中如何來(lái)配置開(kāi)發(fā)環(huán)境。

VS.net中配置LUA開(kāi)發(fā)環(huán)境是本文要介紹的內(nèi)容,主要是來(lái)了解LUA的LUA開(kāi)發(fā)環(huán)境,來(lái)看本文講解的在VS.net中如何來(lái)配置開(kāi)發(fā)環(huán)境。

從官方主頁(yè)www.lua.org下載Lua源代碼,最新版本為5.1.2。解壓之后找到“src”文件夾,這里面就是Lua了,不過(guò)還不能直接使用。使用任意ANSI C編譯器,在這里使用VS2005編譯LUA。具體步驟如下:

1、新建一個(gè)空的Console工程,在這里該工程名暫為“lua”

2、將src中的文件全部拷貝到該項(xiàng)目文件夾下

3、根據(jù)生成的文件來(lái)添加需要編譯的文件

4、使用Release配置來(lái)進(jìn)行編譯

以下是各類(lèi)生成文件的詳細(xì)說(shuō)明:

動(dòng)態(tài)庫(kù)編譯 定義def文件 或者

首先需要修改一下Lua.h頭文件。如下:

  1.   /* mark for all API functions */  
  2.   //#ifndef LUA_API  
  3.   //#define LUA_API extern  
  4.   //#endif  
  5.   #ifdef LUA502_EXPORTS // 根據(jù)自己的項(xiàng)目而定  
  6.    #define LUA_API __declspec(dllexport)  
  7.   #else  
  8.    #define LUA_API __declspec(dllimport)  
  9.   #endif  
  10.   然后用vc建立一個(gè)win32 dll,包含*.h和*.c文件(參考一),編譯即可。 

靜態(tài)庫(kù)文件lua.lib

1、添加除了“lua.c”與“luac.c”以外的全部文件到工程

2、更改[項(xiàng)目屬性]->[配置屬性]->[常規(guī)]->[項(xiàng)目類(lèi)型]為“靜態(tài)庫(kù)文件(.lib)”

解釋器lua.exe

1、添加除了“luac.c”以外的全部文件到工程

2、更改Release狀態(tài)下[項(xiàng)目屬性]->[配置屬性]->[常規(guī)]->[項(xiàng)目類(lèi)型]為“應(yīng)用程序(.exe)”

編譯器luac.exe

3.1、添加除了“lua.c”以外的全部文件到工程

3.2、更改Release狀態(tài)下[項(xiàng)目屬性]->[配置屬性]->[常規(guī)]->[項(xiàng)目類(lèi)型]為“應(yīng)用程序(.exe)”

注意:該文件生成時(shí)的名字為lua.exe,因?yàn)樵擁?xiàng)目名稱(chēng)為“lua”。如果之前生成過(guò)解釋器lua.exe,則應(yīng)該將解釋器移走之后再生成。

2、使用LUA

使用靜態(tài)庫(kù)lua.lib

1、新建一個(gè)空的console工程,并添加一個(gè)空的源文件

2、在該文件中添加以下代碼,并自行修改關(guān)于路徑的部分

  1. //  
  2. //                      Lua Test Object  
  3. //                      C++ Source lua_test.cpp  
  4. //  
  5. //  
  6. //                      Include Files  
  7. //  
  8. extern "C"  
  9. {  
  10. #include "D:\\My Documents\\Visual Studio 2005\\Projects\\lua\\lua\\lua.h"  
  11. #include "D:\\My Documents\\Visual Studio 2005\\Projects\\lua\\lua\\lualib.h"  
  12. #include "D:\\My Documents\\Visual Studio 2005\\Projects\\lua\\lua\\lauxlib.h"  
  13. }  
  14. //  
  15. //                      Libraries  
  16. //  
  17. #pragma comment( lib ,"D:\\My Documents\\Visual Studio 2005\\Projects\\lua\\release\\lua.lib")  
  18. //  
  19. //                      Main Functions  
  20. //  
  21. int main( void)  
  22. {  
  23.   return 1;  

3、如果編譯通過(guò),表示靜態(tài)庫(kù)文件lua.lib配置成功。

使用解釋器lua.exe

1、設(shè)置系統(tǒng)環(huán)境變量

我的電腦->屬性->高級(jí)->環(huán)境變量(N )->系統(tǒng)變量->Path->在尾部添加 ;+lua.exe所在路徑,如:

d:\My Documents\Visual Studio 2005\Projects\lua\release,重啟機(jī)器。
      
2、新建文本文件,輸入 print("Hello World"),退出將文件名改為 a.lua

3、在CMD中輸入 lua a.lua

4、如果出現(xiàn)字符串 Hellow World,表示解釋器lua.exe配置成功

使用編譯器luac.exe

1、設(shè)置系統(tǒng)環(huán)境變量

我的電腦->屬性->高級(jí)->環(huán)境變量(N )->系統(tǒng)變量->Path->在尾部添加 ;+lua.exe所在路徑,如:

d:\My Documents\Visual Studio 2005\Projects\lua\release,重啟機(jī)器。

2、新建文本文件,輸入 print("Hello World"),退出將文件名改為 a.lua(可以直接使用之前的a.lua)

3、在CMD中輸入 luac a.lua

4、如果在a.lua所在的目錄下出現(xiàn)luac.out文件,表示解釋器luac.exe配置成功。

小結(jié):在VS.net中配置LUA開(kāi)發(fā)環(huán)境的內(nèi)容介紹完了,希望通過(guò)本文的學(xué)習(xí)能對(duì)你有所幫助!

責(zé)任編輯:zhaolei 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2009-12-16 10:23:13

VS.NET

2009-12-10 14:30:50

VS.NET 2003

2009-12-02 14:54:20

VS.NET 2010

2009-12-10 16:00:04

VS.NET 2003

2009-12-10 11:29:22

VS.NET 2003

2009-12-09 10:56:53

MS VS.NET 2

2009-12-09 14:38:26

VS.NET 2003

2009-12-15 17:02:29

Vs.Net 2010

2009-12-09 16:43:48

VS.NET 2003

2009-12-02 15:11:04

Vs.Net 2010

2009-04-30 10:07:43

VS.NET.NET復(fù)用數(shù)據(jù)庫(kù)

2009-12-10 09:50:49

VS.NET 2003

2009-12-15 13:19:04

Vs.Net 2010

2011-01-04 09:37:36

2009-12-09 10:38:24

VS.NET 2003

2011-08-25 13:58:25

LUA開(kāi)發(fā) 工具安裝

2011-08-24 13:56:12

Lua游戲

2024-08-29 16:06:26

前端Vue開(kāi)發(fā)

2021-08-22 17:22:31

VS Code容器開(kāi)發(fā)人員

2011-08-25 15:10:49

LUAWindows環(huán)境配置
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)