Skip to content

ccagml/cpp_lua_engine

Repository files navigation

项目名称

cpp_lua_engine 一个 c++ 和lua结合的玩具

  • c++处理网络通信、MySQL相关的操作
  • lua脚本层处理业务逻辑

目录

开发前的配置要求

  1. Ubuntu 22.04 LTS
  2. cmake version 3.22.1

安装步骤

克隆本项目

加载项目子模块

  • git submodule update

下载编译Boost

执行cmake编译项目

  • cmake ./CMakeLists.txt -B build/ -DCMAKE_BUILD_TYPE=Debug
  • cd build
  • make

文件目录说明

filetree 
├── LICENSE.txt
├── README.md
├── /3rd/  依赖的第三方包Mysql、LuaJit等等
├── /src/
│  ├── config_manager.cpp 配置相关操作管理
│  ├── database_manager.cpp 数据库相关操作管理
│  ├── global_define.hpp 全局定义
│  ├── main.cpp 启动目录
│  ├── main_manager.cpp 整个程序主要管理
│  ├── net_manager.cpp 网络相关操作管理
│  ├── script_manager.cpp lua脚本引擎相关操作管理
│  ├── script_protobuf.hpp protobuf相关支持

部署

  • ./z.sh

使用到的框架

版本控制

该项目使用Git进行版本管理。您可以在repository参看当前可用版本。

版权说明

该项目签署了MIT 授权许可,详情请参阅 LICENSE.txt

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •