在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):kunitoki/LuaBridge3开源软件地址(OpenSource Url):https://github.com/kunitoki/LuaBridge3开源编程语言(OpenSource Language):C 54.0%开源软件介绍(OpenSource Introduction):LuaBridge 3.0LuaBridge is a lightweight and dependency-free library for mapping data, functions, and classes back and forth between C++ and Lua (a powerful, fast, lightweight, embeddable scripting language). LuaBridge has been tested and works with Lua revisions starting from 5.1.5, and also compatibility is provided with lua 5.2.4, 5.3.6 and 5.4.3 as well as LuaJit and Luau. FeaturesLuaBridge is usable from a compliant C++17 compiler and offers the following features:
StatusCode CoverageDocumentationPlease read the LuaBridge Reference Manual for more details on the API. Release NotesPlase read the LuaBridge Release Notes for more details Unit TestsUnit test build requires a CMake and C++17 compliant compiler. There are 9 unit test flavors:
(Luau compiler needs exceptions, so there is no tests that runs on Luau without exceptions) Generate Unix Makefiles and build on Linux: git clone --recursive [email protected]:kunitoki/LuaBridge3.git
mkdir -p LuaBridge/build
pushd LuaBridge/build
cmake -G "Unix Makefiles" ../
cmake --build . -DCMAKE_BUILD_TYPE=Debug
# or cmake --build . -DCMAKE_BUILD_TYPE=Release
# or cmake --build . -DCMAKE_BUILD_TYPE=RelWithDebInfo
popd Generate XCode project and build on MacOS: git clone --recursive [email protected]:kunitoki/LuaBridge3.git
mkdir -p LuaBridge/build
pushd LuaBridge/build
cmake -G Xcode ../ # Generates XCode project build/LuaBridge.xcodeproj
cmake --build . -DCMAKE_BUILD_TYPE=Debug
# or cmake --build . -DCMAKE_BUILD_TYPE=Release
# or cmake --build . -DCMAKE_BUILD_TYPE=RelWithDebInfo
popd Generate VS2019 solution on Windows: git clone --recursive git@github.com:kunitoki/LuaBridge3.git
mkdir LuaBridge/build
pushd LuaBridge/build
cmake -G "Visual Studio 16" ../ # Generates MSVS solution build/LuaBridge.sln
popd Official RepositoryLuaBridge is published under the terms of the MIT License. The original version of LuaBridge was written by Nathan Reed. The project has been taken over by Vinnie Falco, who added new functionality, wrote the new documentation, and incorporated contributions from Nigel Atkinson. Then it has been forked from the original https://github.com/vinniefalco/LuaBridge into its own LuaBridge3 repository by Lucio Asnaghi, and development continued there. For questions, comments, or bug reports feel free to open a Github issue or contact Lucio Asnaghi directly at the email address indicated below. Copyright 2020, Lucio Asnaghi ([email protected]) |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论