Gtk4-tutorial/src/sec1.src.md

59 lines
2.4 KiB
Markdown
Raw Normal View History

# Prerequisite and License
2020-12-21 13:12:05 +01:00
2020-12-22 03:30:06 +01:00
## Prerequisite
2020-12-21 13:12:05 +01:00
2020-12-22 03:30:06 +01:00
### Tutorial document
2020-12-21 13:12:05 +01:00
2020-12-22 03:56:06 +01:00
This tutorial is about gtk4 libraries.
It is originally used on Linux with C compiler, but now it is used more widely, on windows and macOS, with Vala, python and so on.
However, this tutorial describes only _C programs on Linux_.
2020-12-21 13:12:05 +01:00
2020-12-22 03:56:06 +01:00
If you want to try the examples in the tutorial, you need:
2020-12-21 13:12:05 +01:00
- PC with Linux distribution like Ubuntu, Debian and so on.
2020-12-22 03:30:06 +01:00
- Gcc
- Gtk4. Gtk included Linux distributions is version three at present.
2020-12-22 03:30:06 +01:00
You need to install gtk4 to your computer.
Refer to [gtk4 gitlab repository](https://gitlab.gnome.org/GNOME/gtk).
However, it might make some trouble like, for example, your pc doesn't recognize usb port
if you install them to `/usr/local`.
Therefore, I strongly recommend you not to install gtk4 to `/usr/local` on the computer you usually use.
Instead,
- Install it to another computer only used to try gtk4.
- Install it to your home directory, for example `$HOME/local`, in order to separate gtk4 from your system.
The second choice will be explained in [Section 3](sec3.src.md).
2020-12-21 13:12:05 +01:00
2020-12-22 03:30:06 +01:00
### Software
2020-12-21 13:12:05 +01:00
This repository includes ruby programs.
2020-12-22 03:30:06 +01:00
They are used to generate markdown files, html files, latex files and a pdf file.
2020-12-21 13:12:05 +01:00
2020-12-22 03:30:06 +01:00
You need:
2020-12-21 13:12:05 +01:00
- Linux distribution like Ubuntu.
- Ruby programming language.
2020-12-22 03:30:06 +01:00
There are two ways to install it.
One is install the distribution's package.
The other is using rbenv and ruby-build.
If you want to use the latest version of ruby, use rbenv.
- Rake.
It is a gem, which is a library written in ruby.
You can install it as a package of your distribution or use gem command.
2020-12-21 13:12:05 +01:00
## License
2020-12-21 13:12:05 +01:00
2020-12-22 03:30:06 +01:00
Copyright (C) 2020 ToshioCP (Toshio Sekiya)
2020-12-21 13:12:05 +01:00
Gtk4 tutorial repository contains the tutorial document and software such as converters, generators and controllers.
2020-12-22 03:56:06 +01:00
All of them make up the 'Gtk4 tutorial' package.
This package is simply called 'Gtk4 tutorial' in the following description.
2020-12-22 03:30:06 +01:00
'Gtk4 tutorial' is free; you can redistribute it and/or modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
2020-12-21 13:12:05 +01:00
2020-12-22 03:56:06 +01:00
'Gtk4 tutorial' is distributed in the hope that it will be useful,
2020-12-22 03:30:06 +01:00
but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the [GNU General Public License](https://www.gnu.org/licenses/gpl-3.0.html) for more details.
2020-12-21 13:12:05 +01:00