Windows平台下Lua環境的搭建


作為一只專業游戲狗,早已耳聞lua在游戲界的赫赫大名。現今有幸正式踏上lua的學習之旅,筆者盡力將自己的學習心得整理成冊,希望能對后學者有所啟發。

由於筆者的工作環境為 windows + visual studio 這一萬金油組合(Orz),故此篇文章只作win平台下使用vs進行lua開發環境搭建的介紹。

另外,此篇文章暫不涉及lua與C++的交互,相關內容我將於稍后的隨筆中進行整理。

 

生成lua靜態庫

1.獲取lua源代碼(傳送門:http://www.lua.org/download.html)

2.使用visual studio新建win32控制台項目,項目名取名任意(我的項目名為Lua),配置如下(讀者請自行忽略標題的ConsoleApp...)

3.在解決方案資源管理器下的對應項目“頭文件”文件夾下 添加現有項,然后將源碼中的所有.h文件添加至此

4.同理將源碼中除lua.c、luac.c外的所有.c文件添加至“源文件”文件夾下

5.選擇release模式,右擊項目名 生成 即可。最后生成的.lib靜態庫文件在bin目錄下

 

生成lua解釋器和lua編譯器

1.緊接着先前的操作,在解決方案資源管理器中選擇 添加->新建項目 來繼續新建一個win32控制台項目,和先前操作不同之處在於這里的應用程序類型需要換成 控制台應用程序 且附加選項中選中 空項目

2.和生成靜態庫時的操作一致,導入下載的源碼文件,需要注意的是,這里在導入.c文件時,由於lua.c和luac.c都自帶有入口函數,故總計需建立兩個控制台應用程序項目,且兩次分別導入lua.c和luac.c。其中lua.c對應的生成程序為lua解釋器,而另一個則為lua編譯器

3.選擇release模式,右擊項目名 生成

 

最后,hello world 大法好!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM