求教,WINDOWS下怎么用TCC把lua的静态库编译进EXE里
求教,怎么用TCC把lua的静态库编译进EXE里。各位前辈,有在WINDOWS下用TCC吗?我最近在学着写C调用lua,C用的是TCC,lua是5.1.4,下载了lua的WIN32静态库lua5.1.lib和相关头文件,现在的问题是不会把lua的静态库编译进EXE里。我使用了如下方法(demo.c是我写的调用代码,和头文件、lua5.1.lib全放在同一个文件夹):
1、tcc demo.c -L. -llua5.1.lib
出错,提示tcc: error: cannot find '-llualib'
2、tcc demo.c -llua5.1.lib
出错,提示tcc: error: cannot find '-llualib'
3、tcc demo.c lua5.1.lib
出错,提示tcc: error: undefined symbol 'luaL_newstate'
tcc: error: undefined symbol 'luaL_openlibs'
tcc: error: undefined symbol 'luaL_loadbuffer'
tcc: error: undefined symbol 'lua_pcall'
tcc: error: undefined symbol 'lua_close'
同样情况,如果使用lua动态库则能正常编译运行,方法如下(demo.c和头文件、lua5.1.dll、lua5.1.def全放在同一个文件夹):
tcc demo.c lua5.1.def
请问我哪里有错?谢谢。