lua-cmake编译lua
lua-cmake 编译 lua 可执行程序, 这里在 windows 环境下, 使用 clion 工具编译 lua 5.1
已上传到 GitHub: https://github.com/yangxuan0261/lua-5.1
前篇
- 别人写好的 cmake 文件, 可以直接拿来用
- lua 5.1 cmake 文件 - https://gist.github.com/squeek502/76fb065848897138a95d11f9aa0eedd4
- lua 5.3 cmake 文件 - https://gist.github.com/squeek502/0706332efb18edd0601a4074762b0b9a
之前有写过用 vs 编译 lua lua-Visual_Studio编译Lua库.md, 必过 vs 太重了, 用 cmake 还可以跨平台.
流程
下载 lua 5.1 源码. https://www.lua.org/ftp/lua-5.1.tar.gz
解压, 用 clion 工具打开工程
创建 CMakeLists.txt 文件, 把 lua 5.1 cmake 文件 - https://gist.github.com/squeek502/76fb065848897138a95d11f9aa0eedd4 粘贴进去 (别人制作好的 cmake 文件)
构建, build -> build project, 显示是构建出 四个 目标文件, 在 cmake-build-debug 目录下
1
2
3
4
5
6
7
8====================[ Build | all | Debug ]=====================================
"D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" --build D:\lua-5.1\cmake-build-debug --target all -- -j 4
[ 46%] Built target libluadll
[ 92%] Built target liblua
[ 95%] Built target lua
[100%] Built target luac
Build finished测试一下构建出的 lua 可执行程序
CMakeLists.txt
1 | project(lua C) |