在做出第一个HelloWorld及中文显示后,我们尝试看下这个开发框架,看看它是如何构成的
bin 目录脚本命令
- 在bin目录下,有许多的文件。 sh后缀的是在mac执行,bat是在wiindows下执行的。我们就从windows的bat文件分析起走
- create_project.bat 是 用于创建一个新项目。具体实现:先用bin目录的template模板,作为模板目录;然后用win32目录下的php.exe,根据这个模板目录下的PROJECT_TEMPLATE_01作为具体模板, 执行 lib\create_project.php 创建一个新项目
- compile_luabinding.bat 是用于编译luabing的接口。 具体实现:是用win32目录下的php.exe 执行 lib\compile_luabinding.php
- compile_scripts.bat 是用于编译脚本。具体实现:是用win32目录下的php.exe 执行lib\compile_scripts.php
- make_framework_package.bat 就是创建framework_precompiled.zip这个框架压缩包。具体实现:用compile_scripts.bat命令,把framework里面的源码,全部编译到lib\framework_precompiled\framework_precompiled.zip;然后把samples和template里面的framework_precompiled.zip复制替换成最新版本
- pack_files.bat是个功能命令。具体实现:是用win32目录下的php.exe 执行lib\pack_files.php
- install_luajit.sh和setup.sh是在mac下运行的,我们在苹果版教程中单独分析。
bin目录下的lib目录
- 全部lib目录,就是脚本命令调用的具体执行库文件
- compile_luabinding_config.lua是调用的配置文件,其他的php就是具体的执行文件,
- lib目录下的quick,就是具体功能调用文件,如:init.php,FilesPacker.php 等
bin目录下的mac目录
- mac目录下的tolua++,就是mac目录执行文件,我们在苹果版教程中单独分析。
bin目录下的win32目录
- 就是win32调用的执行文件,有php.exe,luajit.exe,tolua++.exe
本文详细介绍了游戏开发框架的bin目录结构及其脚本命令的作用。包括创建项目、编译Lua绑定接口、编译脚本等内容,并解释了不同平台下的执行文件。
6184

被折叠的 条评论
为什么被折叠?



