Dalee Lua |
|
注意:此備註並非用於完整描述 Lua。這是 Mac OS X 上 Lua 4.0 發行版隨附的說明。如需 Lua 程式語言的完整文件,請瀏覽 www.lua.org。
這些說明隨附在 Lua4.0-MacOSX 下載檔案中。
我建立了這些 Mac OS X 架構,以便其他開發人員可以很輕鬆地將 Lua 整合到專案中。基本上,此發行版就是將原始 Lua 原始碼封裝在 Mac OS X Project Builder 專案中。我提供這些架構是因為自己的專案包括了 Lua,而我認為其他人也可以受惠於這些架構。我必須澄清,我並未修改原版 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 專案,然後組建架構。- 組建完成後,您應該可以在 '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 port 已被建置到您的專案中,歡迎寄信告訴我
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-08-25 星期六 21:24]