设置首页收藏本站
开启左侧

[C++] cmake + vs2022 + lua5.4.8源码编译教程

[复制链接]
绝地武士 发表于 2025-9-22 15:53:38 | 显示全部楼层 |阅读模式
最近有个项目需要集成lua到系统中,网上有很多linux编译的,由于太过复杂,只得另寻出路,于是自己琢磨了一番:
目前主要有两种方式
第一种:直接下载官方预编译的二进制文件,手残党直下载解压,接入工程即可。
预编译二进制文件(直接可用,无需编译):https://luabinaries.sourceforge.net/

第二种,自行编译
源码下载:https://www.lua.org/ftp/

准备工作:
CMake 生成vs2022工程:
https://cmake.org/download/

Lua源代码:
https://www.lua.org/ftp/lua-5.4.8.tar.gz

Visual Studio 2022:
https://visualstudio.microsoft.com/zh-hans/

Lua 5.4.8编译:
1.写个CMakeList.txt,用CMakeGUI加载配置生成vs2022 x64的工程,配置后改下编译路径。
CMakeLists.txt (1.52 KB, 下载次数: 2)
生成的sln工程,用vs2022打开并编译ALL_BUILD,等待成功生成即可。

2.也可以直接用vs2022创建一个C++ dll工程,拷贝源代码下的所有*.c和*.h,且lua和luac要分开编译。
因为luac是编译器部分的,单独生成exe的,其他的部分生成dll,他们可能有公共的main函数(每个工程只能有一个main入口)。
然后直接编译即可。



奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
大凡光学,专注标定板提供
雾里看花 发表于 2025-9-23 08:06:21 | 显示全部楼层
感谢分享,,,
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表