# SuperDuilib **Repository Path**: dzlua/SuperDuilib ## Basic Information - **Project Name**: SuperDuilib - **Description**: No description available - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2017-02-24 - **Last Updated**: 2021-10-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SuperDuilib * 本项目使用[xmake](https://git.oschina.net/tboox/xmake)编译。 * 本项目基于[DuiLib_Ultimate](https://git.oschina.net/qdtroy/DuiLib_Ultimate)。 # 一、编译流程 #### 1. 安装xmake工具。 * 在tools/xmake目录下,双击install.bat安装,记得给权限。 * 或者从官方安装。目前使用的版本为[xmake2.05](https://github.com/tboox/xmake/releases/tag/v2.0.5)。 #### 2. 编译spdui库 ``` D:\SuperDuilib> .\spdui.bat ``` #### 3. 编译编译demos * 可选参数为如下,没有顺序限制。 * ansi:使用Unicode版本的spdui: * static:使用静态的spdui * debug:使用debug版本的spdui ``` D:\SuperDuilib> .\demos.bat [ansi] [static] [debug] ``` * 例如: ``` D:\SuperDuilib> .\demos.bat debug D:\SuperDuilib> .\demos.bat debug static D:\SuperDuilib> .\demos.bat debug static ansi D:\SuperDuilib> .\demos.bat static D:\SuperDuilib> .\demos.bat static debug ``` * 默认编译为 Unicode,动态库,release版本(链接的spdui库为:spdui.lib,spdui.dll),命令如下: ``` D:\SuperDuilib> .\demos.bat ``` #### 4. 运行demos * 上步完成后会在"out/bin"目录下生成生成exe文件,以及相关的资源文件 * 直接运行"out/bin"目录下的exe * 运行命令执行:.\demos.bat r [name] ``` D:\SuperDuilib> .\demos.bat r hello ``` # 二、目录结构 * src目录:存放源码 * tools目录:存放xmake等工具 * demos目录:存放demo的源码及资源 * external目录:存放第三方库 * spdui.bat:编译生成spdui库 * demos.bat:编译生成demos * build目录:xmake编译时生成,可删除 * out目录:编译后输出的目录,存放编译结果 * inc目录:存放库的头文件 * lib目录:存放库文件 * bin目录:存放dll以及exe文件 * skin目录:资源文件