Lua 的 CMAKE 构建配置文件
下面是目前已测试的平台与支持的编译器
Lua 5.2 及之后的版本
MSVC
GCC
Clang
Windows
Linux
MacOS
FreeBSD
Solaris
自带并行编译与缓存加速,加速构建并且降低调试成本.
内部脚本自动检测平台, 减少手动配置带来的复杂性.
便于开发调试/自行学习, 且极易与平台相关工具链集成.
简化开发者的构建成本, 将重心集中在使用与业务编写.
为构建提供更智能的警告和错误提示.
根据您的使用系统,选择下面的命令下载CMakeLists.txt文件到当前目录.
# (cmd)命令行
curl --ssl-no-revoke https://raw.githubusercontent.com/CandyMi/lua-cmake/refs/heads/master/CMakeLists.txt -o CMakeLists.txt# (PowerShell)命令行
curl https://raw.githubusercontent.com/CandyMi/lua-cmake/refs/heads/master/CMakeLists.txt -o CMakeLists.txtcurl --ssl-no-revoke https://raw.githubusercontent.com/CandyMi/lua-cmake/refs/heads/master/CMakeLists.txt -o CMakeLists.txt打开安装
cmake自带的cmake-gui工具 (假设源码目录在d:\lua5.5\src)在源码目录内填入
d:\lua5.5\src, 构建文件目录内填入d:\lua5.5\src\build.点击下面的
configure按钮并等待, 当显示Configuring done (...)再点击右边的Generate按钮.前面的步骤都完成之后,则可以点击
Open按钮就会自动使用Visual Studio打开该工程.右键点击"解决方案'Lua'",选择"重新生成解决方案" 开始编译. 成功后右键选择"设置Lua为启动项目".
以上步骤均完成并成功后, 就可以开始断点调试、单步,设置事件、条件进行学习、开发、分析Lua.
- 运行命令
cmake -B build -DCMAKE_BUILD_TYPE=Release && cmake --build build -j4即可完成构建.