用Tiny C Compiler编译Lua

标签: , , , ,

很久以前写过一篇《Windows下用TCC编译Lua源码》,现在Lua已经更新到Lua 5.3.2了,想编译一个玩玩,但是发现之前的脚本是把源文件hard code进去的,对于最新版的没法用,于是改进了一下脚本。

@echo off
setlocal enabledelayedexpansion
:: By Demon
:: http://demon.tw
set tcc=C:\tcc\tcc.exe
2>nul del *.exe *.a
if exist src\luac rmdir /s /q src\luac
for /f "delims=" %%i in (
    'dir /s /b src\*.c'
) do (
    if not "%%~nxi" == "lua.c" (
        if not "%%~nxi" == "luac.c" set src=!src! "%%i"
    )
)
set tcc=%tcc% -Iinclude -Isrc -w
if exist src\lua set lua=lua\
%tcc% -o lua.exe %src% src\%lua%lua.c
lua.exe

为了兼容性没有编译luac.exe,兼容Lua 4.0以上版本源码的编译。

随机文章:

  1. OpenWrt配置IPv6之6to4隧道
  2. NDS模拟器iDeaS
  3. PHP读取纯真IP数据库QQWry.dat
  4. 批处理技术内幕:ECHO命令
  5. Python,又见Python

留下回复