项目简介
本项目是基于Python和CMake的跨平台构建工具,为C/C++工程打造集成构建环境(IBE)。它封装了CMake,结合Make、Ninja、Xcode等构建工具,能在OSX、Windows和Linux上生成对应工程文件,实现跨平台工程构建。同时,项目提供对Lua解释器的跨平台编译支持,让Lua源码可在不同平台轻松编译运行。
项目的主要特性和功能
- 跨平台构建:借助CMake封装,支持在OSX、Windows和Linux生成对应工程文件,达成“一处编写,多处编译”。
- Lua解释器支持:提供Lua解释器跨平台编译支持,涵盖Lua 5.1.4和Lua 5.3.5版本源码编译。
- 自动化构建:用Python脚本扩展CMake功能,简化CMakeLists.txt编写,可自动生成工程文件。
- 多版本Lua支持:支持多个Lua版本源码编译,便于用户在不同版本间切换和比较。
- 静态与动态编译:支持静态编译(生成lib和exe文件)和动态编译(生成dll和exe文件),用户可按需选择。
安装使用步骤
- 安装依赖:确保系统已安装Python和CMake。
- 复制项目:将本项目及依赖的fips工程复制到本地。
- 目录结构:保证
fips
和fips-lua
两个目录处于同一级目录下。 - 生成工程文件:进入
fips-lua
目录,执行以下命令生成工程文件:bash cd fips-lua python fips gen
生成的工程文件位于fips-build
目录下。 - 编译项目:执行以下命令进行构建和编译:
bash python fips build
编译结果位于fips-deploy
目录下。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】