博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows下用tcc编译Lua
阅读量:5149 次
发布时间:2019-06-13

本文共 1485 字,大约阅读时间需要 4 分钟。

脚本来源:,http://demon.tw/software/compile-lua-with-tcc.html 版权归原作者所有

使用方法:

1.下载编译器,本文解压目录:C:\Program Files\tcc,

2.下载源码,本文解压到D:\lua-5.3.4

3.然后把这个脚本放到D:\lua-5.3.4目录运行

编译5.3.4过程中使用博客中的脚本会出现:tcc: error: undefined symbol 'luaopen_utf8'

原因是在链接/生成lua.exe/luac.exe过程中缺失了luaopen_utf8声明,声明在lutf8lib.c中,编译时把这个文件带入即可

@echo offrem Author: Demonrem Date: 2012/6/2rem Website: http://demon.twset INSTALL_TOP=D:\lua-5.3.4set INSTALL_BIN=%INSTALL_TOP%\binset INSTALL_INC=%INSTALL_TOP%\includeset INSTALL_LIB=%INSTALL_TOP%\libset PATH=C:\Program Files\tcc;%PATH%if not exist %INSTALL_BIN% mkdir %INSTALL_BIN%if not exist %INSTALL_INC% mkdir %INSTALL_INC%if not exist %INSTALL_LIB% mkdir %INSTALL_LIB%cd srctcc -r -o liblua.a lapi.c lcode.c lctype.c ldebug.c ldo.c ldump.c lfunc.c lgc.c llex.c lmem.c lobject.c lopcodes.c lparser.c lstate.c lstring.c ltable.c ltm.c lundump.c lvm.c lzio.c lauxlib.c lbaselib.c lbitlib.c lcorolib.c ldblib.c liolib.c lmathlib.c loslib.c lstrlib.c ltablib.c loadlib.c linit.crem 兼容5.3.4版本处理type linit.c|find /i "luaopen_utf8">nulif "%errorlevel%"=="0" (  tcc -o lua.exe liblua.a lua.c lutf8lib.c  tcc -o luac.exe liblua.a luac.c lutf8lib.c) else (  tcc -o lua.exe liblua.a lua.c  tcc -o luac.exe liblua.a luac.c)>nul copy lua.exe  %INSTALL_BIN%>nul copy luac.exe %INSTALL_BIN%>nul copy liblua.a %INSTALL_LIB%for %%i in (lua.h luaconf.h lualib.h lauxlib.h lua.hpp) do (>nul copy %%i %INSTALL_INC%)%INSTALL_BIN%\lua.exe -i

 

转载于:https://www.cnblogs.com/passedbylove/p/6516305.html

你可能感兴趣的文章
学习笔记-KMP算法
查看>>
学习笔记--树链剖分
查看>>
设计模式《JAVA与模式》之访问者模式
查看>>
Timer-triggered memory-to-memory DMA transfer demonstrator
查看>>
《架构之美》阅读笔记六
查看>>
boa web服务器
查看>>
将博客搬至CSDN
查看>>
AngularJS ng-model在ng-if里面无效
查看>>
今天2019年5月,21点58分
查看>>
JavaScript_几种创建对象(2017-07-04)
查看>>
类的初始化
查看>>
centos 7 install eclipse cdt and use github
查看>>
android自定义键盘光标不显示解决方法
查看>>
第一章 大型网站架构演化
查看>>
java基础<迷你DVD系统>
查看>>
NO.6LINUX基本命令
查看>>
Ubuntu查找通过apt命令已安装软件
查看>>
关于GC和析构函数的一个趣题
查看>>
跨域问题整理
查看>>
[Linux]文件浏览
查看>>