同步操作将从 liu/LCUI 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
LCUI 是一个简单的跨平台图形界面库,其诞生目的主要是方便作者开发图形界面程序,源代码主要由 C 语言编写,支持使用 XML 和 CSS 代码来描述图像界面,适用于开发一些简单的小程序,可以实现一些简单的效果,类似于这样:
LCUI 是一个自由软件项目,任何人都可以参与改进它,但由于它并不是由一个专业的团队在负责全职开发工作,开发进度非常慢,大多数的功能都是按作者的需求而开发的,因此,如果你遇到 BUG,或者想添加一些新功能,请尽量尝试自己手动处理,作者也非常乐意接受你在 GitHub 上通过 Pull Request 功能贡献的代码。如果你需要一个成熟稳定的图形界面解决方案,请使用主流的图形界面开发库。
请阅读 docs/CHANGES.zh-cn.md
文件了解新版本的更新内容。
阅读 docs/FAQ.zh-cn.md
文件可以找到常见问题的解决方法。
阅读 docs/LICENSE.TXT
文件了解 GPLv2 许可协议的具体内容。
联系邮箱:root@lc-soft.io
Github:https://github.com/lc-soft/LCUI
LCUI 采用的开源许可证是 GNU通用公共许可证第二版,简称 GPLv2。简而言之,你有权利使用、修改、传播 LCUI 的源代码,当你传播给其他人时,你也必须让他们对你传播的 LCUI 副本拥有同样的权利。另外需要注意的是,如果你的应用程序用到了 LCUI 的代码,并且想传播给其他人,那么除 Windows API、MFC、DirectX 等这类系统级的函数库外,该应用程序及其它依赖库的源代码都必须向他们公开。
或许该许可协议在国内没有多大作用,如果你不想遵循该许可协议,那么使用 LCUI 也就意味着你需要独自解决它带来的各种问题,例如:功能缺陷、偶尔崩溃、性能和内存占用等问题,作者不承担任何责任,也不要试图联系作者协助解决问题,因为作者没有义务为违反协议的人提供技术支持。
教程:https://lcui.lc-soft.io/guide/
目前还没有 API 参考文档,你可以参考头文件、源代码、示例程序以及作者开发过的相关程序来了解基本用法。
你需要运行 ./configure
(在源码根目录中) 以引导项目的构建。
在最简单的情况下,你可以运行:
git clone https://github.com/lc-soft/LCUI.git
cd LCUI
./configure
如果未找到 ./configure,请运行 ./autogen.sh 脚本生成它。
在 ./configure
执行完后,运行以下命令编译源代码并安装 LCUI 的函数库和头文件:
make
make install
如果需要运行示例程序,可运行命令来编译生成示例程序:
cd test
make
如果你想构建全特性的 LCUI,建议安装以下依赖库:
如果你的系统是 Ubuntu,可运行以下命令来安装依赖:
apt-get install libpng-dev libjpeg-dev libxml2-dev libfreetype6-dev libx11-dev
LCUI 主要是在 Windows 系统环境下开发的,你可以使用 VisualStudio 打开 /build/windows/LCUI.sln
文件,然后编译生成 LCUI。如果你用的是其它 IDE,请尝试按该 IDE 的方式创建项目并将源文件添加至项目内,然后编译。
上述的依赖库中除 Windows 系统用不到的 libx11 库外,都可以在 Windows 系统环境下编译生成,如果觉得手动编译它们很 麻烦,想要现成可用的依赖库和头文件,可以在网上搜索,或者联系作者。
你可以通过 GitHub 向本项目提交合并请求
补丁应符合以下要求:
docs/CodingStyle.zh-cn.md
文件。修复
或含义类似的词语开头,表示修复了它。如果你修复的是 issues 列表中未解决的问题,需在摘要行中加上 issues 列表中对应问题的编号。你可以通过捐赠来支持 LCUI 的开发
作者目前是一名独立开发者,你的贡献是非常有帮助的,如果你想通过捐赠来让作者能够花更多的时间来改进该项目,可以访问作者在 Patreon 和 OpenCollective 上设立的页面。
开发补丁应遵循以下流程:
git clone git@github.com:你的用户名/LCUI.git
cd LCUI
git remote add -f upstream git://github.com/lc-soft/LCUI.git
git checkout -b my_new_feature
创建一个分支并非必须的,但是,当已经合并至源项目时可以方便删除你的分支,也可以在提交合并请求前比较你的分支和源项目的最终版本,然后提交合并请求。
git push origin my_new_feature
Pull Request
按钮每月捐赠支持该项目的持续发展。 [成为支持者]
成为赞助商,将你的 LOGO 展示在 README 文档和项目主页里。 [成为赞助商]
--- end of README.zh-cn.md ---
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。