lua c语言混合编程入门
生活随笔
收集整理的這篇文章主要介紹了
lua c语言混合编程入门
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
1.現(xiàn)在lua源碼包,解壓得到源碼
2.在vs2008(我用的是這個(gè))上建立“靜態(tài)庫(S)”工程,去掉"預(yù)編譯頭(P)"
3.添加源碼到所建的工程下面,去掉lua.c(這是lua解釋器,如果在其他語言中使用lua,這個(gè)就沒有必要)。
4.編譯,一般是沒什么問題,我將剛才的工程命名為lualib,則得到lualib.lib
5.提取生成的靜態(tài)庫lualib.lib和頭文件 lua.h lauxlib.h lualib.h libconf.lib
6.新建一個(gè)helloworld控制臺c程序,添加工程頭文件和庫。
主程序代碼為:
/***************************************************** ** ** C-API ** ** yangj 2011-04-20 ** ** *****************************************************/#include <stdio.h>#include "lua.h" #include "lauxlib.h" #include "lualib.h"#pragma comment(lib, "lualib.lib")int main(void) { lua_State * L = lua_open(); // open lualuaL_openlibs(L);luaL_dofile(L, "c:\\test.lua");lua_close(L);return 0; }在C盤下面建立一個(gè)簡單的lua程序,例如: print "Hello World"編譯運(yùn)行即可。轉(zhuǎn)載于:https://my.oschina.net/tonyyang/blog/15773
總結(jié)
以上是生活随笔為你收集整理的lua c语言混合编程入门的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Juniper防火墙命令行查错工具sno
- 下一篇: 杂谈:食品添加剂