# BWE **Repository Path**: HeavyRain-zym/BWE ## Basic Information - **Project Name**: BWE - **Description**: BWE是一个集通用, 二维, 三维, 物理, 视频, 音频, 网络为一体的跨平台C++软件开发基础类库。 我尝试编写功能多而双简洁,力求在不同项目间,提供最基本且稳健的框架支持。 - **Primary Language**: C++ - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-22 - **Last Updated**: 2025-08-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BWE #### 简介 BWE是使用C++语言编写的开源软件库,作者暴雨。 软件编写是开始于2012年。 BWE是一个包括通用, 二维,三维,物理,视频,音频,网络,脚本等功能的跨平台C++软件开发基础类库。 功能多而简,力求在不同项目间,提供稳定的基础支持。 #### 体系结构 目录管理: include 中包含所有对外头文件 source 中包含所有内部头文件和源文件。 plugins 中包含各个插件项目源码文件夹。 example 中包含所有示例项目源码文件夹。 manual 中包含所有技术文档和帮助文档。 build 中包含编译相关的文件。 编译依赖: 2.OpenGL : 图形绘制基础库。 1.freetype : 字体读写库。 3.libjpeg : jpeg图像读写库。 4.libpng : png图像读写库。 5.libtiff : tiff格式图像读写库。 6.libgif : gif格式图像读写库。 文件检索顺序: 1.SET_PATH :程序运行中设置路径。BApplication::addPath; 2.BWE_PATH :库安装目录,BWE.dll或libBWE.so所在目录。 3.APP_PATH :应用程序安装目录。 XXX_PATH/plugin : 读写插件搜索路径 XXX_PATH/font : 字体文件搜索路径 #### 安装 Linux平台编译: 第三方库需要自行安装。 libgl1*,libfreetype,libpng,libjpeg,libtiff,libgif. 进入build文件夹,编译输出目录是BWE/build/bin。 make : 编译所有项目,包括BWE.mk, Plugins.mk, Examples.mk。 make BWE : 只编译BWE库,输出bin/libBWE.so。 make plugins : 只编译读写插件,输出bin/plugin/*.brw。 make examples : 只编译示例项目,输出到目录bin。 Windows平台编译: 第三方库文件夹名称3rdParty,放置在BWE所在目录下。 进入build文件夹,编译输出目录是BWE/build/bin。 使用Visual Studio 2019打开BWE/build/BWE.sln。