lc-soft / LCUI
- суббота, 10 февраля 2018 г. в 03:17:11
A small C library for building user interfaces with C, XML and CSS.
A small C library for building user interfaces with C, XML and CSS.
LCUI is a freely available software library for building user interfaces. It is written in C, support the use XML and CSS to describe the graphical interface, you can use it to build simple desktop apps.
LCUI is a personal project, its main purpose is to allow author to easily develop simple GUI applications, what is "simple"? it means fewer features, for example:
If you have the above problem solving experience, you can provide technical support to author by submitting issue or pull request.
API reference documentation has not yet been prepared, you can refer to the header files, source code, and tests.
To bootstrap the build you need to run ./configure
(in the root of the source tree).
In the simplest case you would run:
git clone https://github.com/lc-soft/LCUI.git
cd LCUI
./autogen.sh
./configure
make
make install
If you want to experience the effect of demo, please run:
cd test
make
./hellowrold
If you want to custom building options, please read the INSTALL file for more details.
If you want to build full-featured LCUI, we suggest you install the following dependent libraries:
If you system is Ubuntu, you can run following command to install dependencies:
apt-get install libpng-dev libjpeg-dev libxml2-dev libfreetype6-dev libx11-dev
LCUI is mainly develop in the Windows environment, you can use VisualStudio to open file build/windows/LCUI.sln
and compile LCUI.
Please read through our contributing guidelines. Included are directions for opening issues, coding standards, and notes on development.
The LCUI Project is released under the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.
Support us with a monthly donation and help us continue our activities. [Become a backer]
Become a sponsor and get your logo on our README on Github with a link to your site. [Become a sponsor]