lua5 2版本在VS2010下的環境搭建

2021-09-06 13:23:04 字數 639 閱讀 6240

第一次使用指令碼語言,第一次使用解釋性語言

公司的現在維護的遊戲開發的比較早,採用的lua還是比較早的版本,像npc指令碼系統就是使用lua+luabind結合的module模式,伺服器端沒涉及到,所以不太了解,回頭再去糾結一下。

(2)根據原始碼進行編譯鏈結庫,編譯器,直譯器

1 新建乙個vs下的cmd工程,選擇靜態鏈結庫,把src資料夾下面的檔案包含進去,編譯的時候需要去除lua.c luac.c兩個檔案,取消使用預編譯標頭檔案,設定採用c型別風格。

2編譯直譯器和編譯器:重新建乙個cmd命令列工程,將src檔案包含進來,如果要編譯直譯器包含lua.c,不包含luac.c;編譯編譯器的時候,包含luac.c,不包含lua.c。

(3)新建乙個測試工程,將src檔案中lua.h lualib.h luaxlib.h包含在工程中,lib設定到包含庫裡面

測試工程:

#include "stdafx.h"

#include #include extern

"c"

int main(int argc, char* argv)

網上看了一些lua的部落格,使用lua進行邏輯開發可以進行遊戲的熱更新~~這個似乎蠻好

對lua中 ENV表的理解 lua5 2版本以後

當我拿到 env表的時候,會去想這個 env表是幹什麼用的?首先看如下 1 print env 0x1d005f0 2print g 0x1d005f0 viewcode 看了上面的 就感覺 env表不就是 g表嗎?但 env表是不是全域性的呢?我又列印了 g表的內容 1 for k v in pa...

VS2010編譯Qt4 8 2的64版本庫

安裝qt win opensource 4.8.2 vs2010.exe 從下 載 這個是32位的,裡面有編譯好的庫,可以直接用來開發,裡面也有src原始檔,現在要用源文 件編譯vs2010下使用的64位的庫 確定自己的編譯機器是64位 從開始選單 microsoft visual studio 2...

wertc在vs2010下build出錯

錯誤1 99 video render module.lib video render direct3d9.obj error lnk2019 unresolved external symbol direct3dcreate9 4 referenced in function private in...