Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit a7f8917

Browse files
author
Faruk Eryılmaz
authored
Merge pull request #1 from farukeryilmaz/readme
docs: add how to run the project
2 parents 0cfc453 + 5df0cf7 commit a7f8917

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

‎README.md‎

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,40 @@
11
# Introduction to Linux Programming
2+
## Brief
3+
This repository contains sample codes for [introduction to linux programming workshop](https://kamp.linux.org.tr/2020/kis/kurslar/linux-sistem-programlamaya-giris/) conducted at Anadolu University in January 2020. There were no lecture notes therefore there is no notes in this repository either. However, we are working on to write lecture notes with the collaboration of participants. In the mean time, If you need resources take a look at the [Good Resources](#good-resources) section. Source codes in repository uses both POSIX API and System V API.
4+
#### Contributing
5+
Any contribution is welcomed, as always. Most important part is how and what.
6+
7+
This repository needs:
8+
- Translation. Any translation will be welcomed. You may create `README.<LANG_CODE>.md` file next to `README.md` file.
9+
- More examples. Yes we need more examples
10+
- Explanations for examples. I also didn't write what which code does. _Sorry folksTM_
11+
- Resources. Good ones. If you think you know a good resource, let us know.
12+
13+
How you can contribute:
14+
- Fork this repository _You'll need a github account. If you don't want to create it, clone it, change it, [mail it](mailto:emircem.gezer@gmail.com)._
15+
- Do what you do
16+
- Test your code. or I'll. _Please don't make me test your code_
17+
- Use [conventional commits](https://www.conventionalcommits.org). _I'm really sensitive about it_
18+
- Create pull request as usual.
19+
20+
## Get It Working
21+
Clone the repository to your home directory:
22+
```sh
23+
cd ~
24+
git clone https://github.com/incebellipipo/introduction-to-linux-programming.git
25+
```
26+
Enter the downloaded folder and create a new build folder, then enter the folder you just created:
27+
```sh
28+
cd introduction-to-linux-programming/
29+
mkdir build
30+
cd build/
31+
```
32+
Generate a Makefile with `cmake`. Lastly, build and compile using `make` command:
33+
```sh
34+
cmake ..
35+
make
36+
```
37+
Now the executable files, under the build folder, are ready to run.
238

339
## Topics
440
- [Introduction](00-introduction)

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /