Difference between revisions of "Lua5.3 Mac OS X"

From havefunsoft wiki
Jump to: navigation, search
m (Установка)
m (Установка)
Line 4: Line 4:
 
1. необходимо скачать заголовочный файл для паскаля. Репозитарий https://github.com/malcome/Lua4Lazarus, единственный необходимый файл lua53.pas
 
1. необходимо скачать заголовочный файл для паскаля. Репозитарий https://github.com/malcome/Lua4Lazarus, единственный необходимый файл lua53.pas
  
2. необходимо скачать собранную библиотеку Lua для MacOSX http://luabinaries.sourceforge.net/download.html ([http://sourceforge.net/projects/luabinaries/files/5.3.2/Other%20Libraries/lua-5.3.2_MacOS1011_lib.tar.gz/download lua-5.3.2_MacOS1011_lib.tar.gz]). Но можно собрать из исходников, как указано на официальном сайте.
+
2. <s>необходимо скачать собранную библиотеку Lua для MacOSX http://luabinaries.sourceforge.net/download.html ([http://sourceforge.net/projects/luabinaries/files/5.3.2/Other%20Libraries/lua-5.3.2_MacOS1011_lib.tar.gz/download lua-5.3.2_MacOS1011_lib.tar.gz]). Но можно собрать из исходников, как указано на официальном сайте.</s>
 +
 
 +
Библиотеку нужно собрать из исходников, чтобы была поддержка i386 архитектуры.
  
 
2.1. Необходима динамическая библиотека liblua5.3.dylib, т.к. заголовочный файл поддерживает только динамическую загрузку.
 
2.1. Необходима динамическая библиотека liblua5.3.dylib, т.к. заголовочный файл поддерживает только динамическую загрузку.

Revision as of 21:58, 28 December 2015

Как использовать Lua 5.3 в проектах MacOSX

Установка

1. необходимо скачать заголовочный файл для паскаля. Репозитарий https://github.com/malcome/Lua4Lazarus, единственный необходимый файл lua53.pas

2. необходимо скачать собранную библиотеку Lua для MacOSX http://luabinaries.sourceforge.net/download.html (lua-5.3.2_MacOS1011_lib.tar.gz). Но можно собрать из исходников, как указано на официальном сайте.

Библиотеку нужно собрать из исходников, чтобы была поддержка i386 архитектуры.

2.1. Необходима динамическая библиотека liblua5.3.dylib, т.к. заголовочный файл поддерживает только динамическую загрузку.

Liblua dylib image.png

3. Создать Application проект Lazarus-а

3.1. Сохранить и скомпилировать/запустить. Lazarus должен будет создать bundle для проекта.

4. Скопировать lua53.pas в папку с проекта

Lua53 pas at project.png