Dalee Lua

lua-users home
维基

原始页面:http://homepage.mac.com/dalee1/ 不再存在,为了完整性,它已在此恢复

*[Lua4.0-MacOSX.tar.gz]


适用于 Mac OS X 的 Lua 4.0 - 由 David Lee 发布

注意 - 本说明并非旨在全面描述 Lua。它是 Mac OS X 版 Lua 4.0 的配套文档。有关 Lua 编程语言的全面文档,请访问 www.lua.org。

这些说明与 Lua4.0-MacOSX 下载文件一起提供。

关于适用于 Mac OS X 的 Lua

我创建了这些 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 中打开 lua_core 项目并构建框架。- 构建完成后,您应该会发现 'lua_core.framework'(显示为文件夹)现在存在于其项目文件夹中的 'build' 文件夹中。它应该立即被放置在 ~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"

您可以在“框架头文件”文件夹中找到 lua.h。

关于我

我叫 David Lee,正在英国布里斯托尔西英格兰大学 (UWE) 学习软件工程理学士学位。我热衷于支持开源软件编写理念。Lua 的实际实现功劳应归功于 www.lua.org 的人员,因为 Lua 非常棒。我只是打包了他们的辛苦工作。去看看他们。如果您发现这些框架有用,或者想让我知道这个 Lua 移植版本已集成到您的项目中,请给我发邮件。

[email protected]

应归功于...

Lua 版权所有 © 1994-2000 TeCGraf, PUC-Rio。保留所有权利。

Bash 安装脚本

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]


最近更改 · 偏好设置
编辑 · 历史记录
上次编辑时间:2005 年 2 月 7 日凌晨 3:00 GMT (差异)