Thanks to visit codestin.com
Credit goes to github.com

Skip to content

OneLuaPro/OneLuaPro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OneLuaPro

This is the head repository of OneLuaPro. For more information on the OneLuaPro distribution visit https://github.com/OneLuaPro.

Change Log

OneLuaPro Release 5.4.8.1  (Jul 27, 2025)
-----------------------------------------
- Built with Visual Studio Build Tools 2022 17.14.9
- Built with NI-488.2 2024 Q3 and NI-DAQmx 2024 Q3
- Luacheck           Updated to v1.2.0 with commits until Jul 18, 2025
- libffi             Updated to v3.5.1 with commits until Jul 11, 2025
- libusb             Updated to v1.0.29 with commits until Jun 9, 2025
- libuv              Updated to v1.51.0
- luv                Updated to v1.51.0-1 with commits until Jul 25, 2025
- lanes              Updated to v4.0.0 with commits until Jul 25, 2025
- luaping            Updated to v1.1 with commits until Jul 27, 2025
- Penlight           Updated v1.14.0 with comments until Jun 13, 2025

OneLuaPro Release 5.4.8.0  (Jun 8, 2025)
----------------------------------------
- Built with Visual Studio Build Tools 2022 17.14.4
- Built with NI-488.2 2024 Q3 and NI-DAQmx 2024 Q3
- lua                Updated to v5.4.8
- LuaSocket          Updated to 3.1.0 with commits until May 30, 2025
- libffi             Updated to v3.5.0 with commits until Jun 06, 2025
- libusb             Updated to v1.0.29
- libuv              Updated to v1.51.0
- luv                Updated to v1.51.0-1 with commits until May 17, 2025
- lanes              Updated to v4.0.0 with commits until Jun 05, 2025
- wxWidgets          Updated to v3.2.8.1
- Penlight           Added with v1.14.0 with commits until May 19, 2025
- luaSGF             Added with v1.0

OneLuaPro Release 5.4.7.5  (Apr 17, 2025)
-----------------------------------------
- Built with Visual Studio Build Tools 2022 17.13.6
- Built with NI-488.2 2024 Q3 and NI-DAQmx 2024 Q3
- lcomplex           Added with v1.0
- LuaSocket          Updated to 3.1.0 with commits until Mar 31, 2025
- LuaSocket          Added TCP client:receive('*r') extension
- LuaFileSystem      Updated to 1.8.0 with commits until Oct 28, 2024
- Luacheck           Updated to v1.2.0 with commits until Dec 5, 2024
- libffi             Updated to v3.4.8 with commits until Apr 15, 2025
- lua-ffi            Updated to v1.1.0
- libusb             Updated to v1.0.28
- libuv              Updated to v1.50.0
- luv                Updated to v1.50.0-1 with commits until Apr 17, 2025
- lanes              Updated to v4.0.0 with commits until Apr 15, 2025
- Penlight           Added with v1.14.0 with commits until Nov 7, 2024
- wxWidgets          Updated to v3.2.7

OneLuaPro Release 5.4.7.4  (Oct 14, 2024)
-----------------------------------------
- lua4882            Updated to v1.2.1

OneLuaPro Release 5.4.7.3  (Oct 13, 2024)
-----------------------------------------
- Built with Visual Studio Build Tools 2022 17.11.5
- Built with NI-488.2 2024 Q3 and NI-DAQmx 2024 Q3
- libuv              Updated to v1.49.1
- luv                Updated to v1.48.0-2 with commits until Oct 11, 2024
- lanes              Updated to v4.0.0 with commits until Oct 9, 2024
- luaping            Updated to v1.1
- lua4882            Updated to v1.2
- luadaqmx           Updated to v0.1 with commits until Oct 13, 2024

OneLuaPro Release 5.4.7.2  (Oct 5, 2024)
----------------------------------------
- New unified install media for Windows-x64 7 to 11 (signed installer
  and ZIP-archive)
- Luacheck           Updated to v1.2.0 with commits until Aug 29, 2024
- libffi             Updated to v3.4.6 with commits until Jun 28, 2024
- lua-ffi            Added with v1.0.0 with commits until Aug 18, 2024
- libuv              Updated to v1.49.0
- lanes              Updated to v4.0.0 with commits until Oct 1, 2024
- wxWidgets          Added with v3.2.6
- wxLua              Added with v3.2.0.2 with commits until Sep 4, 2023
- ZeroBraneStudio    Added with v2.01 with commits until May 20, 2024

OneLuaPro Release 5.4.7.1  (Aug 29, 2024)
-----------------------------------------
- LPeg               Added with 1.1.0
- Windows 10 binaries built with Visual Studio Build Tools 2022 17.11.2
- Windows 7 binaries built with Visual Studio Build Tools 2022 17.5.5

OneLuaPro Release 5.4.7.0  (Aug 25, 2024)
-----------------------------------------
- Windows 10 binaries built with Visual Studio Build Tools 2022 17.11.0
- Windows 7 binaries built with Visual Studio Build Tools 2022 17.5.5
- lua                Updated to 5.4.7
- luadaqmx           Added with 0.1
- lua4882            Added with 1.0
- Windows 10 binaries use NI-488.2 2024 Q3 and NI-DAQmx 2024 Q3
- Windows 7 binaries use NI-488.2 19.0 and NI-DAQmx 19.0
- OneLuaPro Win32 binaries are no longer provided.

OneLuaPro Release 5.4.6.6  (Jun 8, 2024)
----------------------------------------
- luaping            Added with 1.0

OneLuaPro Release 5.4.6.5  (May 12, 2024)
-----------------------------------------
- Binaries built with Visual Studio Build Tools 2022 17.9.6
- LuaSocket          Updated to 3.1.0 with commits until Oct 27, 2023
- librs232           Updated to 1.0.3 with commits until Oct 12, 2023
- LuaFileSystem      Updated to 1.8.0 with commits until Dec 13, 2023
- Luacheck           Updated to 1.1.2
- libffi             Updated to 3.4.6 with commits until Mar 19, 2024
- libusb             Updated to 1.0.27
- MoonUSB            Updated to 0.1 with commits until Jul 25, 2023
- libuv              Updated to 1.48.0
- luv                Updated to 1.48.0-2 with commits until Mar 2, 2024
- lanes              Added with 3.17.0 with commits until May 7, 2024

OneLuaPro Release 5.4.6.4 (Jul 8, 2023)
---------------------------------------
- moonusb            Fixed remote repository issue
- luv                Updated to 1.46.0
- libusb             Updated to 1.0.26 with commits until Jul 7, 2023

OneLuaPro Release 5.4.6.3 (Jul 2, 2023)
---------------------------------------
- libuv              Added
- luv                Added

OneLuaPro Release 5.4.6.2 (Jul 1, 2023)
---------------------------------------
- libffi, lubusb     Small fixes by merging remote-tracking branches

OneLuaPro Release 5.4.6.1 (Jun 17, 2023)
----------------------------------------
- luacheck           Updated to v1.1.1
- libffi             Added
- libusb             Added
- moonusb            Added

OneLuaPro Release 5.4.6.0 (May 27, 2023)
----------------------------------------
- Initial release

Building and Installing OneLuaPro from Source Code

A complete Microsoft Visual Studio Installation is optional but not strictly necessary. Simply install Buildtools for Visual Studio 2022, Version 17.11.5 from https://visualstudio.microsoft.com/de/downloads/#build-tools-for-visual-studio-2022 and select the following suggested components for download and installation:

  • MSVC v143 - VS 2022 C++-x64/x86-Buildtools
  • C++-CMake-Tools for Windows (Version 3.28.0-msvc1)
  • Windows 11-SDK (10.0.22621.0)

In addition install the following prerequisites:

Open Developer Command Prompt for VS 2022 and change drive and directory. Download and unpack sources or simply clone this repository:

c:
cd c:\Temp
git clone https://github.com/OneLuaPro/OneLuaPro.git
cd OneLuaPro

CMake strongly encourages out-of-source builds. OneLuaPro is an CMake Multiple External Projects build for automatic download, update/patch, configure, build and install.

mkdir build64 && cd build64
cmake .. -G "Visual Studio 17 2022" -A x64
cmake --build . --config Release > 00_log.txt

Building takes some time, all terminal output is redirected into file 00_log.txt for later inspection. A successful build is indicated by an errorlevel return value of 0 of the last cmake command.

[C:\...\John Doe]> echo %errorlevel%
0

The (unsigned) installer and the zip-archive are created with the following commands. Results are placed into the current build directory.

cpack -G NSIS64
cpack -G ZIP

The installer offers the choice to update the PATH-variable according to the chosen installation directory. For a manual installation using the ZIP-archive the PATH environment variable has to be extended by the user in order to make lua callable from any Windows command prompt. For the current Windows user and without administrative privileges permanently extend the user-specific part of the PATH variable by executing the following two commands in the given order:

for /f "usebackq tokens=2,*" %A in (`reg query HKCU\Environment /v PATH`) do set my_user_path=%B

setx PATH "%my_user_path%;c:\Apps\OneLuaPro-<VERSION>-Win-x64\bin"

Open a new Windows command prompt and verify if Lua is available:

C:\Users\John Doe>lua -v
Lua 5.4.7  Copyright (C) 1994-2024 Lua.org, PUC-Rio

C:\Users\John Doe>

License

See https://github.com/OneLuaPro/OneLuaPro/blob/main/LICENSE.