又开始开始扯蛋了。。
前提是 luajit 环境已经完成好了
#!/bin/bash
# 源脚本文件
srcdir=/Users/lwuit/work/football/cocos2d-x-2.2/projects/FootBall/scripts
# 编译后的目标文件
tagdir=/Users/lwuit/work/football/cocos2d-x-2.2/projects/FootBall/aaaaa
# 此处不考虑 mac 下的svn版本 提交的时候麻烦的很
rm -rf $tagdir/*
#
#截取不要的长度
srcdir_lenth=${#srcdir}
#找文件咯
find $srcdir -name "*.lua" |while read line;
do
# aa/aa/aa.lua
tem_dir=${line:srcdir_lenth}
# aa/aa/
c=${tem_dir%/*a}
# 创建对应目录
mkdir -p $tagdir/$c
# 执行luajit脚本命令
luajit -b $line $tagdir/$tem_dir
done可以配置上面的两个目录 一键完成 lua脚本的编译
执行出错 需要 加执行权限 chmod +x 文件.sh
原文:http://blog.csdn.net/wanglei_samrtfish/article/details/21186125