Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kauahensilva/c_app_list_enc
This project is a simple application that demonstrates the use of linked lists in C. The application was developed using the GTK library for the graphical interface. The application allows the user to create a linked list, where the user can add and remove elements.
https://github.com/kauahensilva/c_app_list_enc
c gtk3 linked-list
Last synced: 25 days ago
JSON representation
This project is a simple application that demonstrates the use of linked lists in C. The application was developed using the GTK library for the graphical interface. The application allows the user to create a linked list, where the user can add and remove elements.
- Host: GitHub
- URL: https://github.com/kauahensilva/c_app_list_enc
- Owner: KauaHenSilva
- Created: 2024-05-18T20:45:20.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-05-31T20:13:18.000Z (6 months ago)
- Last Synced: 2024-10-10T22:02:13.982Z (about 1 month ago)
- Topics: c, gtk3, linked-list
- Language: C
- Homepage:
- Size: 18.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Linked List and Graph in C
This project is a simple application that demonstrates the use of linked lists in C. The application was developed using the GTK library for the graphical interface. The application allows the user to create a linked list, where the user can add and remove elements.
## 🚀 Getting Started
Follow the instructions below to have the project running locally.
## ❤️ Contribution
Contributions are welcome! To contribute, favorite the project and give your opinion about it!
## 🐬 Improve the Project.
Help improve the project! Fork it and develop your creativity!
>https://github.com/KauaHenSilva/c_grap_list_enc
## 📋 Prerequisites (Installation Docker) (Linux)
The project was developed in the Ubuntu environment, so the commands may vary according to the operating system. The project uses the following dependencies:
### Docker
```bash
sudo apt-get -y install docker
```## 📦 Installation with Docker (Linux)
1. **Clone this repository:**
```bash
git clone https://github.com/KauaHenSilva/c_app_list_enc
```2. **Navigate to the project directory:**
```bash
cd c_app_list_enc
```
3. **Build:**```bash
sudo docker build -t c_app_list_enc .
```4. **Run:**
```bash
sudo docker run -it --rm --env DISPLAY=$DISPLAY --env XAUTHORITY=$XAUTHORITY --volume /tmp/.X11-unix:/tmp/.X11-unix c_app_list_enc
```## 📋 Prerequisites (Installation Local) (Linux)
The project was developed in the Ubuntu environment, so the commands may vary according to the operating system. The project uses the following dependencies:
### GCC
```bash
sudo apt install build-essential
```### Meson
```bash
sudo apt-get -y install meson
```### Ninja
```bash
sudo apt-get -y install ninja-build
```### GTK
```bash
sudo apt-get -y install libgtk-3-dev
```## 📦 Local Installation (Linux)
To install the project locally, follow the steps below:1. **Clone this repository:**
```bash
git clone https://github.com/KauaHenSilva/c_app_list_enc
```
2. **Navigate to the project directory:**```bash
cd c_app_list_enc
```
3. **setup:**```bash
meson setup builddir
```
4. **build:**```bash
ninja -C builddir
```5. **run:**
```bash
./builddir/src/main
```