Lua學習筆記 VC6下編譯Lua原始碼

2021-06-20 12:39:08 字數 876 閱讀 2147

posted by

phil cheng     category:

lua用vc6編譯lua直譯器方法:

1.新建乙個win32控制台程式

2.將」src」資料夾下的所有檔案(除」luac.c」)複製到當前工程目錄下

3.分別新增上述複製的c**和.h標頭檔案

4.這一步是建議性的,建議修改int main函式為:

int main (int argc, char **argv)

s.argc = argc;

s.argv = argv;

status = lua_cpcall(l, &pmain, &s);

report(l, status);

lua_close(l);

system(」pause」);

return (status || s.status) ? exit_failure : exit_success;

}4.編譯,生成直譯器.

lua**除錯執行方式個人總結:

1.直接執行編譯後的exe,直接輸入**執行

2.新建乙個文字檔案,編寫**,改名為」hw」

把」hw」和

編譯後的exe放在同一目錄下,執行exe

輸入dofile(」hw」)

3.新建乙個文字檔案,編寫**,改名為」hw」

用滑鼠拖動」hw」檔案到exe程式上鬆開滑鼠(其實是命令列傳送)

VC6 編譯選項問題

為了能將原始檔編譯成dll目標 以前總以為是要設定 mt,md mt d,md d.那麼在link命令列中有 1 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.li...

FreeType在VC6下面的lib編譯

近來學習了一下freetype庫,確實好用。不過遇到很多編譯上的問題,發現網路上遇到同樣問題的朋友很多,剛好把自己的這點小經驗寫一下,幫助一下剛開始學習freetype庫的同學。freetype 是乙個非常好的庫,而且跨平台,並且能夠自定義元件的方式選擇性的編譯,所以就特別靈活。但是這靈活也是有代價...

VC 6中的預編譯頭

vc 6中的預編譯頭 預編譯頭的概念 在很多程式中,每個原始檔都存在一些相同的部分。比如要包括相同的一些標頭檔案,而且這些標頭檔案可能很長,例如 window.h 如果用普通的方法編譯這些原始檔,對這些標頭檔案在每個原始檔中的出現都要重新編譯,作了很多重複工作。如果能將這些標頭檔案專門進行編譯,並且...