Dalee Lua |
|
注意 - 本说明并非旨在全面描述 Lua。它是随 Lua 4.0 Mac OS X 版本附带的。有关 Lua 编程语言的全面文档,请访问 www.lua.org。
这些说明随 Lua4.0-MacOSX 下载文件提供。
我创建了这些 Mac OS X 框架,以便其他开发者能够非常轻松地将 Lua 集成到他们的项目中。基本上,这个发行版就是将原始 Lua 源代码包装在 Mac OS X Project Builder 项目中。我提供它们是我自己项目的副产品,这些项目包含 Lua,我认为其他人也能从中受益。我必须明确说明,**我对原始 Lua 发行版的源代码未做任何修改**,我只是通过分发这些框架,使其更容易添加到 Mac OS X 项目中。
Mac OS X 版 Lua 由两个框架组成(lua_core.framework 和 lua_standard.framework),它们的功能相当于你在其他平台上编译的 Lua 库。从功能上讲,框架大体上相当于库。如果你将这些框架包含在你的项目中,只需包含它们,然后就可以使用其中的所有 Lua API 调用。
这个软件包总共包含 4 个 Project Builder 项目:
* Lua 标准库(实现为框架)* Lua 核心库(也作为框架)* Lua 解释器(用于在命令行运行 lua 程序)* Lua 编译器,用于加速你的 lua 脚本执行。
这里的执行顺序很重要,否则你的构建将会失败。
- 首先,在 Project Builder 中打开 lua_core 项目并构建框架。- 构建完成后,你应该能在其项目文件夹的 'build' 文件夹中找到 'lua_core.framework'(它看起来像一个文件夹)。应立即将其放置在 ~yourusername/Library/Frameworks(如果你只打算使用 Lua 框架)或 /System/Library/Frameworks(允许所有用户访问这些框架)中。- 现在你可以构建 lua_standard 框架了。- 将 'lua_standard.framework' 放置在与 'lua_core.framework' 相同的位置。
- 你现在可以构建 lua_compiler 和 lua_interpreter 了(顺序不限),并将构建好的二进制文件放到 /bin 目录下以方便使用。- 如果你愿意,可以重命名项目 'build' 文件夹中的二进制文件。例如,可以将解释器重命名为 'lua',将编译器重命名为 'luac'。然后可以将这两个文件放入你的 /bin 目录。就是这样。很简单。
重要提示
要在你的项目中使用这些框架,你可能需要将 lua.h 文件放入你的项目目录(可能还有其他文件,但编译器会通知你)。只需在你的主源文件顶部添加以下行:#include "lua.h"
你会在 'Framework Header' 文件夹中找到 lua.h。
我叫 David Lee,目前在英国布里斯托的西英格兰大学(UWE)攻读软件工程理学学士学位。我坚信开源软件的理念。Lua 的实际实现的所有功劳都应该归功于 www.lua.org 的人们,因为 Lua 非常棒。我只是打包了他们的辛勤劳动。请访问他们的网站。如果你觉得这些框架有用,或者想告诉我你的项目在哪里使用了这个 Lua 移植版,请给我发邮件。
David2.Lee@uwe.ac.uk
Lua 版权归 © 1994-2000 TeCGraf, PUC-Rio 所有。保留所有权利。
David Blevins:我编写了一个小脚本,用于按照上述说明进行编译和安装。
#!/bin/bash (cd lua_core && xcodebuild && sudo cp -r build/lua_core.framework /System/Library/Frameworks/ ) (cd lua_standard && xcodebuild && sudo cp -r build/lua_standard.framework /System/Library/Frameworks/ ) (cd lua_compiler && xcodebuild && sudo cp -r build/lua_compiler /usr/bin/luac ) (cd lua_interpreter && xcodebuild && sudo cp -r build/lua_interpreter /usr/bin/lua )
[最后更新:2001 年 8 月 25 日星期六 21:24]